X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=bin%2Fmozilla%2Fis.pl;h=9bc225e884bb596231ed4b64ad7441710820be02;hb=7f8cada2276e50879226ea553006ca7c714fac6a;hp=32d176ac81503211e05a813b41babe3d48d18308;hpb=663c6340b726a362637aaf93d750e981bf6e4c75;p=kivitendo-erp.git diff --git a/bin/mozilla/is.pl b/bin/mozilla/is.pl index 32d176ac8..9bc225e88 100644 --- a/bin/mozilla/is.pl +++ b/bin/mozilla/is.pl @@ -354,23 +354,25 @@ sub form_header { |; - $form->{selectcustomer} = $myconfig{vclimit} > scalar(@{ $form->{ALL_CUSTOMERS} }); + %labels = (); + @values = (); + foreach my $item (@{ $form->{"ALL_CUSTOMERS"} }) { + push(@values, $item->{name}.qq|--|.$item->{"id"}); + $labels{$item->{name}.qq|--|.$item->{"id"}} = $item->{"name"}; + } + + $form->{selectcustomer} = ($myconfig{vclimit} > scalar(@values)); my $customers = qq| | . $locale->text('Customer') . qq| - | - . $form->parse_html_template('generic/multibox', - { 'name' => 'customer', - 'style' => 'width: 250px', - 'DATA' => $form->{ALL_CUSTOMERS}, - 'id_sub' => 'vc_keys', - 'vc_keys' => sub { "$_[0]->{name}--$_[0]->{id}" }, - 'label_key' => 'name', - 'select' => 'customer_or_vendor_selection_window(\'customer\', \'\', 0, 0);', - 'limit' => $myconfig{vclimit}, - 'allow_textbox' => 1, - 'onChange' => "document.getElementById('update_button').click();" }) - . qq| |; + | . + (($myconfig{vclimit} <= scalar(@values)) + ? qq|| + : (NTI($cgi->popup_menu('-name' => 'customer', '-default' => $form->{oldcustomer}, + '-onChange' => 'document.getElementById(\'update_button\').click();', + '-values' => \@values, '-labels' => \%labels, '-style' => 'width: 250px')))) . qq| + + |; %labels = (); @values = (""); @@ -589,7 +591,7 @@ sub form_header { - +