From ade02fce2850f3d80bb32ee8738ac8adfb2c3e29 Mon Sep 17 00:00:00 2001 From: "bugzilla%babylonsounds.com" Date: Fri, 21 Dec 2007 16:35:39 +0000 Subject: [PATCH] Bug 346762 - Lightning shouldn't include applicationUtils.js, p=me and jminta, r=mickey --- .../sunbird/base/content/applicationUtil.js | 223 ------------------ 1 file changed, 223 deletions(-) diff --git a/calendar/sunbird/base/content/applicationUtil.js b/calendar/sunbird/base/content/applicationUtil.js index f382a3abd41..ac3cb404cfd 100644 --- a/calendar/sunbird/base/content/applicationUtil.js +++ b/calendar/sunbird/base/content/applicationUtil.js @@ -74,18 +74,6 @@ function toJavaScriptConsole() toOpenWindowByType("global:console", "chrome://global/content/console.xul"); } -#ifndef MOZ_SUNBIRD -function toMessengerWindow() -{ - toOpenWindowByType("mail:3pane", "chrome://messenger/content/messenger.xul"); -} - -function toAddressBook() -{ - toOpenWindowByType("mail:addressbook", "chrome://messenger/content/addressbook/addressbook.xul"); -} -#endif - function launchBrowser(UrlToGoTo) { if (!UrlToGoTo) { @@ -183,217 +171,6 @@ function goOpenAddons() window.openDialog(EMURL, "", EMFEATURES); } - -function showElement(elementId) -{ - try { - document.getElementById(elementId).removeAttribute("hidden"); - } catch (e) { - dump("showElement: Couldn't remove hidden attribute from " + elementId + "\n"); - } -} - - -function hideElement(elementId) -{ - try { - document.getElementById(elementId).setAttribute("hidden", "true"); - } catch (e) { - dump("hideElement: Couldn't set hidden attribute on " + elementId + "\n"); - } -} - - -function enableElement(elementId) -{ - try { - //document.getElementById(elementId).setAttribute("disabled", "false"); - - // call remove attribute beacuse some widget code checks for the presense of a - // disabled attribute, not the value. - document.getElementById(elementId).removeAttribute("disabled"); - } catch (e) { - dump("enableElement: Couldn't remove disabled attribute on " + elementId + "\n"); - } -} - - -function disableElement(elementId) -{ - try { - document.getElementById(elementId).setAttribute( "disabled", "true"); - } catch (e) { - dump("disableElement: Couldn't set disabled attribute to true on " + - elementId + "\n"); - } -} - - -/** -* Helper function for filling the form, -* Set the value of a property of a XUL element -* -* PARAMETERS -* elementId - ID of XUL element to set -* newValue - value to set property to ( if undefined no change is made ) -* propertyName - OPTIONAL name of property to set, default is "value", -* use "checked" for radios & checkboxes, "data" for -* drop-downs -*/ -function setElementValue(elementId, newValue, propertyName) -{ - var undefined; - - if (newValue !== undefined) { - var field = document.getElementById(elementId); - - if (newValue === false) { - try { - field.removeAttribute(propertyName); - } catch (e) { - dump("setFieldValue: field.removeAttribute couldn't remove " + - propertyName + " from " + elementId + " e: " + e + "\n"); - } - } else if (propertyName) { - try { - field.setAttribute(propertyName, newValue); - } catch (e) { - dump("setFieldValue: field.setAttribute couldn't set " + - propertyName + " from " + elementId + " to " + newValue + - " e: " + e + "\n"); - } - } else { - field.value = newValue; - } - } -} - - -/** -* Helper function for getting data from the form, -* Get the value of a property of a XUL element -* -* PARAMETERS -* elementId - ID of XUL element to get from -* propertyName - OPTIONAL name of property to set, default is "value", -* use "checked" for radios & checkboxes, "data" for -* drop-downs -* RETURN -* newValue - value of property -*/ -function getElementValue(elementId, propertyName) -{ - var field = document.getElementById(elementId); - - if (propertyName) - return field[propertyName]; - return field.value; -} - - -function processEnableCheckbox(checkboxId, elementId) -{ - if (document.getElementById(checkboxId).checked) - enableElement(elementId); - else - disableElement(elementId); -} - - -/* - * Enable/disable button if there are children in a listbox - */ -function updateListboxDeleteButton(listboxId, buttonId) -{ - if ( document.getElementById(listboxId).getRowCount() > 0 ) - enableElement(buttonId); - else - disableElement(buttonId); -} - - -/* - * Update plural singular menu items - */ -function updateMenuLabels(lengthFieldId, menuId ) -{ - var field = document.getElementById(lengthFieldId); - var menu = document.getElementById(menuId); - - // figure out whether we should use singular or plural - var length = field.value; - - var newLabelNumber; - - // XXX This assumes that "0 days, minutes, etc." is plural in other languages. - if ( ( Number(length) == 0 ) || ( Number(length) > 1 ) ) - newLabelNumber = "label2" - else - newLabelNumber = "label1" - - // see what we currently show and change it if required - var oldLabelNumber = menu.getAttribute("labelnumber"); - - if ( newLabelNumber != oldLabelNumber ) { - // remember what we are showing now - menu.setAttribute("labelnumber", newLabelNumber); - - // update the menu items - var items = menu.getElementsByTagName("menuitem"); - - for( var i = 0; i < items.length; ++i ) { - var menuItem = items[i]; - var newLabel = menuItem.getAttribute(newLabelNumber); - menuItem.label = newLabel; - menuItem.setAttribute("label", newLabel); - } - - // force the menu selection to redraw - var saveSelectedIndex = menu.selectedIndex; - menu.selectedIndex = -1; - menu.selectedIndex = saveSelectedIndex; - } -} - - -/** Select value in menuList. Throws string if no such value. **/ - -function menuListSelectItem(menuListId, value) -{ - var menuList = document.getElementById(menuListId); - var index = menuListIndexOf(menuList, value); - if (index != -1) { - menuList.selectedIndex = index; - } else { - throw "menuListSelectItem: No such Element: "+value; - } -} - - -/** Find index of menuitem with the given value, or return -1 if not found. **/ - -function menuListIndexOf(menuList, value) -{ - var items = menuList.menupopup.childNodes; - var index = -1; - for ( var i = 0; i < items.length; i++ ) { - var element = items[i]; - if (element.nodeName == "menuitem") - index++; - if (element.getAttribute("value") == value) - return index; - } - return -1; // not found -} - -function hasPositiveIntegerValue(elementId) -{ - var value = document.getElementById(elementId).value; - if (value && (parseInt(value) == value) && value > 0) - return true; - return false; -} - /** * We recreate the View > Toolbars menu each time it is opened to include any * user-created toolbars.