X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Felements%2Fcheckboxes-table-name.html;h=b236787b6f2658415f66065edb81a332cd9e816e;hb=ffb62662ca2b28fd913ca2cffef595cc35c0a52b;hp=1638b9ca2cb67659aefbd9b170b68bc754787680;hpb=c648976f0b7975f2328ebd7ba8c711fad0ca4195;p=freeside.git diff --git a/httemplate/elements/checkboxes-table-name.html b/httemplate/elements/checkboxes-table-name.html index 1638b9ca2..b236787b6 100644 --- a/httemplate/elements/checkboxes-table-name.html +++ b/httemplate/elements/checkboxes-table-name.html @@ -43,6 +43,15 @@ Example: + + + + +% my $num=0; % foreach my $item ( @{ $opt{'names_list'} } ) { % % my $name = ref($item) ? $item->[0] : $item; @@ -72,7 +81,7 @@ Example:
( + select all | + unselect all | + toggle all + )
- " <% $checked %> VALUE="ON"> + " <% $checked %> ID="<%$prefix.$num++%>" VALUE="ON"> <% $display %> % if ( $desc ) { @@ -85,10 +94,36 @@ Example:
+ + <%init> my( %opt ) = @_; +my @pset = ( 'a'..'z', 'A'..'Z', '0'..'9' ); + +my $prefix = $opt{prefix} + || join('', map $pset[ int(rand $#pset) ], (0..20) ); + my( $source_pkey, $sourcenum, $source_obj ); if ( $opt{'source_obj'} ) {