Kernel::Output::HTML::Layout::AJAX - all AJAX-related HTML functions
All AJAX-related HTML functions
build a JSON output which can be used for e. g. data for pull downs
my $JSON = $LayoutObject->BuildSelectionJSON( [ { Data => $ArrayRef, # use $HashRef, $ArrayRef or $ArrayHashRef (see below) Name => 'TheName', # name of element SelectedID => [1, 5, 3], # (optional) use integer or arrayref (unable to use with ArrayHashRef) SelectedValue => 'test', # (optional) use string or arrayref (unable to use with ArrayHashRef) Sort => 'NumericValue', # (optional) (AlphanumericValue|NumericValue|AlphanumericKey|NumericKey|TreeView) unable to use with ArrayHashRef SortReverse => 0, # (optional) reverse the list Translation => 1, # (optional) default 1 (0|1) translate value PossibleNone => 0, # (optional) default 0 (0|1) add a leading empty selection Max => 100, # (optional) default 100 max size of the shown value }, { # ... } ] );
This software is part of the OTRS project (https://otrs.org/).
This software comes with ABSOLUTELY NO WARRANTY. For details, see the enclosed file COPYING for license information (GPL). If you did not receive this file, see https://www.gnu.org/licenses/gpl-3.0.txt.