From c0537860550c4417ab6010bb0ae0536137ddc67b Mon Sep 17 00:00:00 2001 From: vfilippov Date: Fri, 27 Nov 2009 17:53:53 +0000 Subject: [PATCH] Bug 57482 disable combo-boxes git-svn-id: svn://svn.office.custis.ru/3rdparty/bugzilla.org/trunk@550 6955db30-a419-402b-8a0d-67ecbb4d7f56 --- template/en/default/flag/list.html.tmpl | 27 +++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/template/en/default/flag/list.html.tmpl b/template/en/default/flag/list.html.tmpl index 7b1f642d4..19363e980 100644 --- a/template/en/default/flag/list.html.tmpl +++ b/template/en/default/flag/list.html.tmpl @@ -30,16 +30,21 @@ var id = flagField.name.replace(/flag(_type)?-(\d+)/, "requestee$1-$2"); var requesteeField = document.getElementById(id); if (!requesteeField) return; - + // Enable or disable the requestee field based on the value // of the flag field. if (flagField.value == "?") { - requesteeField.disabled = false; - if (!no_focus) requesteeField.focus(); - } else - requesteeField.disabled = true; + requesteeField.disabled = false; + if (!no_focus) requesteeField.focus(); + } else { + requesteeField.disabled = true; + } + // For combo-boxes + var rcombosel = document.getElementById(id+'_s'); + if (rcombosel) + rcombosel.disabled = requesteeField.disabled; } - + // Disables requestee fields when the window is loaded since they shouldn't // be enabled until the user requests that flag type. function disableRequesteeFields() @@ -49,10 +54,10 @@ //You cannot update Node lists, so you must create an array to combine the NodeLists var allElements = []; for( var i=0; i < inputElements.length; i++ ) { - allElements[allElements.length] = inputElements.item(i); + allElements[allElements.length] = inputElements.item(i); } for( var i=0; i < selectElements.length; i++ ) { //Combine inputs with selects - allElements[allElements.length] = selectElements.item(i); + allElements[allElements.length] = selectElements.item(i); } var inputElement, id, flagField; for ( var i=0 ; i