summaryrefslogtreecommitdiff
path: root/httemplate/elements
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2014-07-31 13:17:55 -0700
committerIvan Kohler <ivan@freeside.biz>2014-07-31 13:17:55 -0700
commit6c284750de8fe49d7d4cdc6a9a4fb618697780e2 (patch)
treeb857e8d1d948d20fb425b0505d553e425a809414 /httemplate/elements
parent5592cab603e6fda46268ca5addb1b036662e1576 (diff)
search by state (and county, country), RT#30312
Diffstat (limited to 'httemplate/elements')
-rw-r--r--httemplate/elements/select-country.html16
1 files changed, 13 insertions, 3 deletions
diff --git a/httemplate/elements/select-country.html b/httemplate/elements/select-country.html
index e5656dc0c..724afe318 100644
--- a/httemplate/elements/select-country.html
+++ b/httemplate/elements/select-country.html
@@ -2,7 +2,7 @@
Example:
- include( '/elements/select-country.html',
+ <& /elements/select-country.html,
#recommended
country => $current_country,
@@ -14,9 +14,15 @@ Example:
empty_label => 'all', #label for empty option
disable_stateupdate => 0, #bool - disabled update of the select-state.html
style => [ 'attribute:value', 'another:value' ],
- );
+
+ state_disable_empty => 1, #defaults to 1, disable the state empty option
+ state_empty_label => 'all', #label for state empty option
+ &>
</%doc>
+% #maybe this makes more sense in select-state.html?
+% # (county update is in select-county... and we wouldn't have to pass "state_"
+% # options)
% unless ( $opt{'disable_stateupdate'} ) {
<% include('/elements/xmlhttp.html',
@@ -45,10 +51,14 @@ Example:
// add the new states
var statesArray = eval('(' + states + ')' );
+% unless ( $opt{'disable_empty'} ) {
+ statesArray.unshift('', '');
+% }
+
for ( var s = 0; s < statesArray.length; s=s+2 ) {
var stateLabel = statesArray[s+1];
if ( stateLabel == "" )
- stateLabel = '(n/a)';
+ stateLabel = <% $opt{state_empty_label} || '(n/a)' |js_string %>;
opt(what.form.<% $pre %>state, statesArray[s], stateLabel);
}