[freeside-commits] branch master updated. 5fa459e35a04b69cbdc6b5b938eabcbc1bac6c74

Mark Wells mark at 420.am
Fri Aug 23 17:53:14 PDT 2013


The branch, master has been updated
       via  5fa459e35a04b69cbdc6b5b938eabcbc1bac6c74 (commit)
      from  5c68c43be829fd926ea148552c6bb87cdcafd7a1 (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 5fa459e35a04b69cbdc6b5b938eabcbc1bac6c74
Author: Mark Wells <mark at freeside.biz>
Date:   Fri Aug 23 17:53:04 2013 -0700

    fix window.onload under IE8, #24210

diff --git a/httemplate/edit/cust_main/top_misc.html b/httemplate/edit/cust_main/top_misc.html
index bceb5e1..d8141b5 100644
--- a/httemplate/edit/cust_main/top_misc.html
+++ b/httemplate/edit/cust_main/top_misc.html
@@ -66,9 +66,9 @@
     }
     samechanged(f['same']);
   }
-  window.onload = function() {
-    agent_changed(document.getElementById('agentnum'));
-  }
+  <&| /elements/onload.js &>
+  agent_changed(document.getElementById('agentnum'))
+  </&>
  
 </SCRIPT>
 
diff --git a/httemplate/elements/location.html b/httemplate/elements/location.html
index df5106c..a820bf2 100644
--- a/httemplate/elements/location.html
+++ b/httemplate/elements/location.html
@@ -246,8 +246,7 @@ Example:
 <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() {
+<&| /elements/onload.js &>
   var clear_coords_ids = [
     '<%$pre%>latitude',
     '<%$pre%>longitude',
@@ -268,16 +267,17 @@ window.addEventListener('load', function() {
     '<%$pre%>city',
     '<%$pre%>state',
     '<%$pre%>zip',
-    '<%$pre%>country',
+    '<%$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
+    if ( el.addEventListener ) {
       el.addEventListener('change', clear_coords);
+    } else if ( el.attachEvent ) {
+      el.attachEvent('onchange', clear_coords);
     }
   }
-});
+</&>
 </SCRIPT>
 
 <%init>

-----------------------------------------------------------------------

Summary of changes:
 httemplate/edit/cust_main/top_misc.html |    6 +++---
 httemplate/elements/location.html       |   12 ++++++------
 2 files changed, 9 insertions(+), 9 deletions(-)




More information about the freeside-commits mailing list