OutputFilter#
NAME#
Kernel::Output::HTML::Layout::OutputFilter
DESCRIPTION#
All valid functions.
PUBLIC INTERFACE#
_OutputFilterHookShift()#
modifies content and uses output filter hooks to get hook content
my $Data = $LayoutObject->_OutputFilterHookShift(
Name => 'DynamicField',
All => 1,
%Param,
);
Returns:
my $Data = '.... html ...';
Example html for a hook:
- <!–HookStartDynamicField–>
- <div class=”Row Row_DynamicField_ProcessManagementProcessID”>
- <label id=”LabelDynamicField_ProcessManagementProcessID” for=”DynamicField_ProcessManagementProcessID”>
Prozess:
</label>
<div class="Field">
<input type="text" class="DynamicFieldText W50pc" id="DynamicField_ProcessManagementProcessID" name="DynamicField_ProcessManagementProcessID" title="Process" value="" />
</div>
<div class="Clear"></div>
</div>
<!--HookEndDynamicField-->
_OutputFilterHookReplace()#
modifies content and uses output filter hooks to get hook content
my $Success = $LayoutObject->_OutputFilterHookReplace(
Name => 'DynamicField',
All => 1,
Replace => sub {
my ( %Param ) = @_;
my $Content = $Param{Content};
$Content =~ s{test}{test2};
return $Content;
},
%Param,
);
Returns:
my $Success = 1;
Example html for a hook:
- <!–HookStartDynamicField–>
- <div class=”Row Row_DynamicField_ProcessManagementProcessID”>
- <label id=”LabelDynamicField_ProcessManagementProcessID” for=”DynamicField_ProcessManagementProcessID”>
Prozess:
</label>
<div class="Field">
<input type="text" class="DynamicFieldText W50pc" id="DynamicField_ProcessManagementProcessID" name="DynamicField_ProcessManagementProcessID" title="Process" value="" />
</div>
<div class="Clear"></div>
</div>
<!--HookEndDynamicField-->
_OutputFilterHookExists()#
modifies content and uses output filter hooks to check if a hook exists
my $Exists = $LayoutObject->_OutputFilterHookExists(
Name => 'DynamicField',
%Param,
);
Returns:
my $Exists = 1;
Example html for a hook:
- <!–HookStartDynamicField–>
- <div class=”Row Row_DynamicField_ProcessManagementProcessID”>
- <label id=”LabelDynamicField_ProcessManagementProcessID” for=”DynamicField_ProcessManagementProcessID”>
Prozess:
</label>
<div class="Field">
<input type="text" class="DynamicFieldText W50pc" id="DynamicField_ProcessManagementProcessID" name="DynamicField_ProcessManagementProcessID" title="Process" value="" />
</div>
<div class="Clear"></div>
</div>
<!--HookEndDynamicField-->
_OutputFilterHookInsertAfter()#
modifies content and uses output filter hooks to add content after hook.
my $Success = $LayoutObject->_OutputFilterHookInsertAfter(
Name => 'DynamicField',
Content => '... html ...',
All => 1, # to insert after the last found hook e.g. to insert after the last dynamic field
%Param,
);
Returns:
my $Success = 1;
Example html for a hook:
- <!–HookStartDynamicField–>
- <div class=”Row Row_DynamicField_ProcessManagementProcessID”>
- <label id=”LabelDynamicField_ProcessManagementProcessID” for=”DynamicField_ProcessManagementProcessID”>
Prozess:
</label>
<div class="Field">
<input type="text" class="DynamicFieldText W50pc" id="DynamicField_ProcessManagementProcessID" name="DynamicField_ProcessManagementProcessID" title="Process" value="" />
</div>
<div class="Clear"></div>
</div>
<!--HookEndDynamicField-->
_OutputFilterHookInsertBefore()#
modifies content and uses output filter hooks to add content before hook.
my $Success = $LayoutObject->_OutputFilterHookInsertBefore(
Name => 'DynamicField',
Content => '... html ...',
All => 1, # to insert before the first found hook e.g. to insert before the first dynamic field
%Param,
);
Returns:
my $Success = 1;
Example html for a hook:
- <!–HookStartDynamicField–>
- <div class=”Row Row_DynamicField_ProcessManagementProcessID”>
- <label id=”LabelDynamicField_ProcessManagementProcessID” for=”DynamicField_ProcessManagementProcessID”>
Prozess:
</label>
<div class="Field">
<input type="text" class="DynamicFieldText W50pc" id="DynamicField_ProcessManagementProcessID" name="DynamicField_ProcessManagementProcessID" title="Process" value="" />
</div>
<div class="Clear"></div>
</div>
<!--HookEndDynamicField-->