[freeside-commits] branch master updated. 43c8e76ef8fa89a6a082ccc045d1101c44122539
Mark Wells
mark at 420.am
Thu Aug 8 17:00:54 PDT 2013
The branch, master has been updated
via 43c8e76ef8fa89a6a082ccc045d1101c44122539 (commit)
from c23753d010e11b83ed19e0f3347adc7161ce7de9 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 43c8e76ef8fa89a6a082ccc045d1101c44122539
Author: Mark Wells <mark at freeside.biz>
Date: Thu Aug 8 16:59:56 2013 -0700
clear coordinate fields when editing addresses, #24210
diff --git a/httemplate/elements/location.html b/httemplate/elements/location.html
index 41a67a0..df5106c 100644
--- a/httemplate/elements/location.html
+++ b/httemplate/elements/location.html
@@ -244,6 +244,42 @@ Example:
%# Placeholders
<INPUT TYPE="hidden" NAME="<%$pre%>cachenum" VALUE="">
<INPUT TYPE="hidden" NAME="<%$pre%>addr_clean" VALUE="">
+
+<SCRIPT TYPE="text/javascript">
+// the strictly correct way to append something to window.onload
+window.addEventListener('load', function() {
+ var clear_coords_ids = [
+ '<%$pre%>latitude',
+ '<%$pre%>longitude',
+ 'enter_censustract',
+ '<%$pre%>district'
+ ];
+ function clear_coords() {
+ for (var i=0; i < clear_coords_ids.length; i++) {
+ var el = document.getElementById(clear_coords_ids[i]);
+ if ( el ) {
+ el.value = '';
+ }
+ }
+ }
+ var clear_coords_on_change = [
+ '<%$pre%>address1',
+ '<%$pre%>address2',
+ '<%$pre%>city',
+ '<%$pre%>state',
+ '<%$pre%>zip',
+ '<%$pre%>country',
+ ];
+ for (var i=0; i < clear_coords_on_change.length; i++) {
+ var el = document.getElementById(clear_coords_on_change[i]);
+ if ( el ) {
+ // because some of these already have onchange triggers
+ el.addEventListener('change', clear_coords);
+ }
+ }
+});
+</SCRIPT>
+
<%init>
my %opt = @_;
-----------------------------------------------------------------------
Summary of changes:
httemplate/elements/location.html | 36 ++++++++++++++++++++++++++++++++++++
1 files changed, 36 insertions(+), 0 deletions(-)
More information about the freeside-commits
mailing list