summaryrefslogtreecommitdiff
path: root/httemplate/elements
diff options
context:
space:
mode:
authorivan <ivan>2010-03-01 19:29:20 +0000
committerivan <ivan>2010-03-01 19:29:20 +0000
commit8ad827f9de1dd45c354381a58a2609f0d59fd8e7 (patch)
treedf5b640177fd6360a7ee204580e4021909b9ebf3 /httemplate/elements
parent25dc62169de5347a156523db3e56c2f0575902bc (diff)
enable manual selection from inventory dropdowns for svc_broadband, svc_external & svc_phone, RT#7010
Diffstat (limited to 'httemplate/elements')
-rw-r--r--httemplate/elements/select-table.html5
1 files changed, 4 insertions, 1 deletions
diff --git a/httemplate/elements/select-table.html b/httemplate/elements/select-table.html
index 10a8b2741..1632b596a 100644
--- a/httemplate/elements/select-table.html
+++ b/httemplate/elements/select-table.html
@@ -29,6 +29,9 @@ Example:
#or
'records' => \@records, #instead of search params
+ #instead of the primary key... only for special cases
+ 'value_col' => 'columnname',
+
#basic params controlling the resulting <SELECT>
'pre_options' => [ 'value' => 'option' ], #before normal options
'empty_label' => '', #better specify it though, the default might change
@@ -118,7 +121,7 @@ if ( $opt{'onchange'} ) {
my $dbdef_table = dbdef->table($opt{'table'})
or die "can't find dbdef for ". $opt{'table'}. " table\n";
-my $key = $dbdef_table->primary_key; #? $opt{'primary_key'} ||
+my $key = $opt{'value_col'} || $dbdef_table->primary_key;
my $name_col = $opt{'name_col'};