]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 480061: Lots of JS was toggling the "display" attribute instead of removing/addin...
authormkanat%bugzilla.org <>
Wed, 25 Feb 2009 22:39:00 +0000 (22:39 +0000)
committermkanat%bugzilla.org <>
Wed, 25 Feb 2009 22:39:00 +0000 (22:39 +0000)
Patch By Max Kanat-Alexander <mkanat@bugzilla.org> r=glob, a=mkanat

js/change-columns.js
js/field.js
skins/standard/global.css
template/en/default/bug/knob.html.tmpl
template/en/default/list/change-columns.html.tmpl

index 5fd5c1085dde0b567a96e8489d4ae996b5291c43..e70cfd560c4ba925c30b3de8718c689f8c1dde01 100644 (file)
@@ -20,12 +20,9 @@ function initChangeColumns() {
     window.onunload = unload;
     var av_select = document.getElementById("available_columns");
     var sel_select = document.getElementById("selected_columns");
-    document.getElementById("avail_header").style.display = "inline";
-    document.getElementById("available_columns").style.display = "inline";
-    document.getElementById("select_button").style.display = "inline";
-    document.getElementById("deselect_button").style.display = "inline";
-    document.getElementById("up_button").style.display = "inline";
-    document.getElementById("down_button").style.display = "inline";
+    YAHOO.util.Dom.removeClass(
+        ['avail_header', av_select, 'select_button', 
+         'deselect_button', 'up_button', 'down_button'], 'bz_default_hidden');
     switch_options(sel_select, av_select, false);
     sel_select.selectedIndex = -1;
     updateView();
index e8442e964fb180d5f0ebb50ed66f679e00e673f9..629fb8a23b0bf8c357e2efb65e75b7bbf04c8d92 100644 (file)
@@ -139,8 +139,8 @@ function updateCalendarFromField(date_field) {
 
 /* Hide input fields and show the text with (edit) next to it */  
 function hideEditableField( container, input, action, field_id, original_value ) {
-    YAHOO.util.Dom.setStyle(container, 'display', 'inline');
-    YAHOO.util.Dom.setStyle(input, 'display', 'none');
+    YAHOO.util.Dom.removeClass(container, 'bz_default_hidden');
+    YAHOO.util.Dom.addClass(input, 'bz_default_hidden');
     YAHOO.util.Event.addListener(action, 'click', showEditableField,
                                  new Array(container, input));
     if(field_id != ""){
@@ -165,8 +165,8 @@ function showEditableField (e, ContainerInputArray) {
         YAHOO.util.Event.preventDefault(e);
         return;
     }
-    YAHOO.util.Dom.setStyle(ContainerInputArray[0], 'display', 'none');
-    YAHOO.util.Dom.setStyle(inputArea, 'display', 'inline');
+    YAHOO.util.Dom.addClass(ContainerInputArray[0], 'bz_default_hidden');
+    YAHOO.util.Dom.removeClass(inputArea, 'bz_default_hidden');
     if ( inputArea.tagName.toLowerCase() == "input" ) {
         inputs.push(inputArea);
     } else {
@@ -212,8 +212,8 @@ function checkForChangedFieldValues(e, ContainerInputArray ) {
         }
     }
     if(unhide){
-        YAHOO.util.Dom.setStyle(ContainerInputArray[0], 'display', 'none');
-        YAHOO.util.Dom.setStyle(ContainerInputArray[1], 'display', 'inline');
+        YAHOO.util.Dom.addClass(ContainerInputArray[0], 'bz_default_hidden');
+        YAHOO.util.Dom.removeClass(ContainerInputArray[1], 'bz_default_hidden');
     }
 
 }
@@ -267,20 +267,25 @@ function showHideStatusItems(e, dupArrayInfo) {
     // finish doing stuff based on the selection.
     if ( el ) {
         showDuplicateItem(el);
-        YAHOO.util.Dom.setStyle('resolution_settings', 'display', 'none');
+        YAHOO.util.Dom.addClass('resolution_settings', 'bz_default_hidden');
         if (document.getElementById('resolution_settings_warning')) {
-            YAHOO.util.Dom.setStyle('resolution_settings_warning', 'display', 'none');
+            YAHOO.util.Dom.addClass('resolution_settings_warning',
+                                    'bz_default_hidden');
         }
-        YAHOO.util.Dom.setStyle('duplicate_display', 'display', 'none');
+        YAHOO.util.Dom.addClass('duplicate_display', 'bz_default_hidden');
 
         if ( el.value == dupArrayInfo[1] && dupArrayInfo[0] == "is_duplicate" ) {
-            YAHOO.util.Dom.setStyle('resolution_settings', 'display', 'inline');
-            YAHOO.util.Dom.setStyle('resolution_settings_warning', 'display', 'block');  
+            YAHOO.util.Dom.removeClass('resolution_settings', 
+                                       'bz_default_hidden');
+            YAHOO.util.Dom.removeClass('resolution_settings_warning', 
+                                       'bz_default_hidden');  
         }
         else if ( bz_isValueInArray(close_status_array, el.value) ) {
             // hide duplicate and show resolution
-            YAHOO.util.Dom.setStyle('resolution_settings', 'display', 'inline');
-            YAHOO.util.Dom.setStyle('resolution_settings_warning', 'display', 'block');
+            YAHOO.util.Dom.removeClass('resolution_settings', 
+                                       'bz_default_hidden');
+            YAHOO.util.Dom.removeClass('resolution_settings_warning', 
+                                       'bz_default_hidden');
         }
     }
 }
@@ -292,14 +297,16 @@ function showDuplicateItem(e) {
     if (resolution) {
         if (resolution.value == 'DUPLICATE' && bz_isValueInArray( close_status_array, bug_status.value) ) {
             // hide resolution show duplicate
-            YAHOO.util.Dom.setStyle('duplicate_settings', 'display', 'inline');
-            YAHOO.util.Dom.setStyle('dup_id_discoverable', 'display', 'none');
+            YAHOO.util.Dom.removeClass('duplicate_settings', 
+                                       'bz_default_hidden');
+            YAHOO.util.Dom.addClass('dup_id_discoverable', 'bz_default_hidden');
             dup_id.focus();
             dup_id.select();
         }
         else {
-            YAHOO.util.Dom.setStyle('duplicate_settings', 'display', 'none');
-            YAHOO.util.Dom.setStyle('dup_id_discoverable', 'display', 'block');
+            YAHOO.util.Dom.addClass('duplicate_settings', 'bz_default_hidden');
+            YAHOO.util.Dom.removeClass('dup_id_discoverable', 
+                                       'bz_default_hidden');
             dup_id.blur();
         }
     }
@@ -309,7 +316,7 @@ function showDuplicateItem(e) {
 function setResolutionToDuplicate(e, duplicate_or_move_bug_status) {
     var status = document.getElementById('bug_status');
     var resolution = document.getElementById('resolution');
-    YAHOO.util.Dom.setStyle('dup_id_discoverable', 'display', 'none');
+    YAHOO.util.Dom.addClass('dup_id_discoverable', 'bz_default_hidden');
     status.value = duplicate_or_move_bug_status;
     resolution.value = "DUPLICATE";
     showHideStatusItems("", ["",""]);
index 75dc437d31502b05c3df0123247e117475ebdcc0..a18378d4b7cbf5a1dd8912e953de826099a529cd 100644 (file)
@@ -501,7 +501,6 @@ form#Create .comment {
     background-repeat: no-repeat;
     background-position: center center;
     width: 30px;
-    display: none;
 }
 
 #select_button {
index f08b9e2b14354b8e251e49f7a8f51dd2c3cb1d63..49eb254c7cd1783bf2df70a7bbbcd2dab32e37a7 100644 (file)
 <script type="text/javascript">
   var close_status_array = new Array("[% closed_status_array.join('", "') FILTER replace(',$', '')
                                                                 FILTER none %]");
-  YAHOO.util.Dom.setStyle('dup_id_discoverable', 'display', 'block');
+  YAHOO.util.Dom.removeClass('dup_id_discoverable', 'bz_default_hidden');
   hideEditableField( "dup_id_container", "dup_id", 'dup_id_edit_action',
                      'dup_id', '[% bug.dup_id FILTER js %]' )
   showHideStatusItems( "",  ['[% "is_duplicate" IF bug.dup_id %]',
index 2e51851a976c8dbc68f751cf1c5e7d33a572c670..36cd5dbb8f2a561b26519e12019b9b8a5c36045a 100644 (file)
           </select>
         </td>
         <td>
-          <input class="image_button" type="button" id="select_button" 
-                 name="select" onclick="move_select()">
+          <input class="image_button bz_default_hidden" type="button" 
+                 id="select_button" name="select" onclick="move_select()">
           <br><br>
-          <input class="image_button" type="button" id="deselect_button" 
-                 name="deselect" onclick="move_deselect()">
+          <input class="image_button bz_default_hidden" type="button" 
+                 id="deselect_button" name="deselect" onclick="move_deselect()">
         </td>
         <td>
           <select name="selected_columns" id="selected_columns" 
           </select>
         </td>
         <td>
-          <input class="image_button" type="button" id="up_button" 
-                 name="up" onclick="move_up()">
+          <input class="image_button bz_default_hidden" type="button" 
+                 id="up_button" name="up" onclick="move_up()">
           <br><br>
-          <input class="image_button" type="button" id="down_button" 
-                 name="down" onclick="move_down()">
+          <input class="image_button bz_default_hidden" type="button"
+                 id="down_button" name="down" onclick="move_down()">
         </td>
       </tr>
     </table>