X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FPresenter%2FProject.pm;h=af40c30cf261a5803b3d9acf35cda5af315b08d7;hb=ba89af8b607873c468922a18de98719893d7f5a9;hp=1be7a635a1b6f10471fd9d5f59b775fdca209382;hpb=0e5e350124f7eec8f67109fe4777bc2dae6c0ea6;p=kivitendo-erp.git diff --git a/SL/Presenter/Project.pm b/SL/Presenter/Project.pm index 1be7a635a..af40c30cf 100644 --- a/SL/Presenter/Project.pm +++ b/SL/Presenter/Project.pm @@ -38,9 +38,13 @@ sub project_picker { my @classes = $params{class} ? ($params{class}) : (); push @classes, 'project_autocomplete'; + + my %data_params = map { $_ => delete $params{$_} } grep { defined $params{$_} } qw(customer_id active valid); + my $ret = - input_tag($name, (ref $value && $value->can('id') ? $value->id : ''), class => "@classes", type => 'hidden', id => $id) . - join('', map { $params{$_} ? input_tag("", delete $params{$_}, id => "${id}_${_}", type => 'hidden') : '' } qw(customer_id)) . + input_tag($name, (ref $value && $value->can('id') ? $value->id : ''), class => "@classes", type => 'hidden', id => $id, + 'data-project-picker-data' => JSON::to_json(\%data_params), + ) . input_tag("", ref $value ? $value->displayable_name : '', id => "${id}_name", %params); $::request->layout->add_javascripts('autocomplete_project.js');