diff options
author | ivan <ivan> | 2010-06-30 20:42:54 +0000 |
---|---|---|
committer | ivan <ivan> | 2010-06-30 20:42:54 +0000 |
commit | fd93bd0bf90836be82c5271bb36e46cca83735f4 (patch) | |
tree | 411aeac519f354cb98e675f375df88ff26ca3a04 /httemplate/config/config.cgi | |
parent | b495de6efd8206f6e4ee1ce18a6a0b027484d5d0 (diff) |
cust_main exports! cust_main-exports config option and part_export/cust_http.pm export, RT#8952
Diffstat (limited to 'httemplate/config/config.cgi')
-rw-r--r-- | httemplate/config/config.cgi | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/httemplate/config/config.cgi b/httemplate/config/config.cgi index ce96bc162..cde48382a 100644 --- a/httemplate/config/config.cgi +++ b/httemplate/config/config.cgi @@ -131,7 +131,11 @@ Setting <b><% $key %></b> % } elsif ( $type eq 'select-sub' ) { - <select name="<% "$key$n" %>"><option value=""> + <select name="<% "$key$n" %>" <% $config_item->multiple ? 'MULTIPLE' : '' %>> + +% unless ( $config_item->multiple ) { + <option value=""> +% } % my %options = &{$config_item->options_sub}; % my @options = sort { $a <=> $b } keys %options; @@ -139,7 +143,17 @@ Setting <b><% $key %></b> % foreach my $value ( @options ) { % local($^W)=0; next if $saw{$value}++; - <option value="<% $value %>" <% $value eq $conf->config($key, $agentnum) ? 'SELECTED' : '' %>><% $value %>: <% $options{$value} %> + <option value="<% $value %>" + +% if ( $value eq $conf->config($key, $agentnum) +% || ( $config_item->multiple +% && grep { $_ eq $value } $conf->config($key, $agentnum) ) ){ + + SELECTED + +% } + + ><% $value %>: <% $options{$value} %> % } % my $curvalue = $conf->config($key, $agentnum); |