]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 494741 - Toggling Add/Don't add attachment doesn't reset JS state
authorbbaetz%acm.org <>
Fri, 29 May 2009 01:08:49 +0000 (01:08 +0000)
committerbbaetz%acm.org <>
Fri, 29 May 2009 01:08:49 +0000 (01:08 +0000)
js/attachment.js
template/en/default/attachment/create.html.tmpl
template/en/default/attachment/createformcontents.html.tmpl

index c05d1d3ea609e9c30fad02f212e80eb5356f41d6..2543316799f3b7642ddfa47aa25e85f106830845 100644 (file)
@@ -100,7 +100,12 @@ function clearAttachmentFields() {
         URLFieldHandler();
     }
     document.getElementById('description').value = '';
-    document.getElementById('ispatch').checked = '';
+    /* Fire onchange so that the disabled state of the content-type
+     * radio buttons are also reset 
+     */
+    element = document.getElementById('ispatch');
+    element.checked = '';
+    bz_fireEvent(element, 'change');
     if ((element = document.getElementById('isprivate')))
         element.checked = '';
 }
index 10648159b89088f456a82d18ea4cfd36f57bea33..687cd7cbf24bae3403b202695ecbf22a955b290e 100644 (file)
@@ -33,9 +33,8 @@
   title = title
   header = header
   subheader = subheader
-  onload="setContentTypeDisabledState(document.entryform);"
   style_urls = [ 'skins/standard/create_attachment.css' ]
-  javascript_urls = [ "js/attachment.js" ]
+  javascript_urls = [ "js/attachment.js", "js/util.js" ]
   doc_section = "attachments.html"
 %]
 
index 2fc80a518487957d01a10c58950a1888cc0afe97..2cef632d1851ffe26112c956d9dbda5a77b289ec 100644 (file)
     <input type="checkbox" id="ispatch" name="ispatch" value="1"
            onchange="setContentTypeDisabledState(this.form);">
     <label for="ispatch">patch</label><br><br>
+    [%# Reset this whenever the page loads so that the JS state is up to date %]
+    <script type="text/javascript">
+      YAHOO.util.Event.onDOMReady(function() {
+          bz_fireEvent(document.getElementById('ispatch'), 'change');
+      });
+    </script>
 
     <em>Otherwise, choose a method for determining the content type.</em><br>
     <input type="radio" id="autodetect"