X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Felements%2Fselect-table.html;h=4ac0887fd51bf95fa0d488cbf6bd580da078d53d;hb=8c914e2614a40b95291df00d0b8dbd5766f611b5;hp=9f26a35916583fa6e540fc917ebcbe7a23dfeb5e;hpb=224e521224cc3dea876a40440993c84626fe5ed7;p=freeside.git
diff --git a/httemplate/elements/select-table.html b/httemplate/elements/select-table.html
index 9f26a3591..4ac0887fd 100644
--- a/httemplate/elements/select-table.html
+++ b/httemplate/elements/select-table.html
@@ -9,6 +9,7 @@ Example:
##
'table' => 'table_name',
'name_col' => 'name_column', #or method if you pass an order_by
+ # order_by is currently broken, though
#strongly recommended (you want your forms to be "sticky" on errors, right?)
'curr_value' => 'current_value',
@@ -70,6 +71,7 @@ Example:
NAME = "<% $opt{'element_name'} || $opt{'field'} || $key %>"
ID = "<% $opt{'id'} || $key %>"
<% $onchange %>
+ <% $size %>
<% $opt{'element_etc'} %>
>
@@ -81,13 +83,14 @@ Example:
% || ( $value eq $pre_opt );
% }
% unless ( $opt{'multiple'} || $opt{'disable_empty'} ) {
-
% }
+% # XXX fix this eventually, when we have time to test it
% foreach my $record ( sort { $a->$name_col() cmp $b->$name_col()
% || $a->$key() <=> $b->$key()
% }
@@ -114,7 +117,7 @@ Example:
? &{ $opt{'label_callback'} }( $record )
: $record->$name_col()
|h
- %>
+ %>
% }
% while ( @post_options ) {
@@ -124,7 +127,7 @@ Example:
% || ( $value eq $post_opt );
% }
@@ -212,4 +215,6 @@ unless ( !ref($value) && $value < 1 # !$value #ignore negatives too
my @pre_options = $opt{pre_options} ? @{ $opt{pre_options} } : ();
my @post_options = $opt{post_options} ? @{ $opt{post_options} } : ();
+my $size = $opt{'size'} ? 'SIZE=' . $opt{'size'} : '';
+
%init>