X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=httemplate%2Felements%2Fselect-table.html;h=ecac7f765b419edef75673e6e8c152999b1a7624;hp=a52fdfaaa505692ac8a0b5ffd22668eafeca0d59;hb=66fc0c9ba5d3f460a26a51ee72ee25923d644da8;hpb=d2b55d07a9e6e64a38877136d7974ab93e14f1ed diff --git a/httemplate/elements/select-table.html b/httemplate/elements/select-table.html index a52fdfaaa..ecac7f765 100644 --- a/httemplate/elements/select-table.html +++ b/httemplate/elements/select-table.html @@ -83,13 +83,14 @@ Example: % || ( $value eq $pre_opt ); % } % unless ( $opt{'multiple'} || $opt{'disable_empty'} ) { - % } +% my $curr_option_found; % foreach my $record ( % # we have the order_by parameter for this % #sort { $a->$name_col() cmp $b->$name_col() @@ -108,6 +109,7 @@ Example: % $selected = ( ref($value) && $value->{$recvalue} ) % || ( $value && $value eq $recvalue ); #not == because of value_col % } +% $curr_option_found = $selected unless $curr_option_found; % } % while ( @post_options ) { @@ -128,7 +130,12 @@ Example: % || ( $value eq $post_opt ); +% } + +% my $non_option_label = $opt{'non_option_label'}; +% if (!$curr_option_found && $non_option_label && $value) { + % }