/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ // Check Box Select/Toggle Functions for Select/Toggle All function toggle(e) { e.checked = !e.checked; } function checkToggleDefault(e) { checkToggle(e, "selectAllForm"); } function checkToggle(e, formName) { var cform = document[formName]; if (e.checked) { var len = cform.elements.length; var allchecked = true; for (var i = 0; i < len; i++) { var element = cform.elements[i]; if (element.name.substring(0, 10) == "_rowSubmit" && !element.checked) { allchecked = false; } cform.selectAll.checked = allchecked; } } else { cform.selectAll.checked = false; } } function toggleAllDefault(e) { toggleAll(e, "selectAllForm"); } function toggleAll(e, formName) { var cform = document[formName]; var len = cform.elements.length; for (var i = 0; i < len; i++) { var element = cform.elements[i]; if (element.name.substring(0, 10) == "_rowSubmit" && element.checked != e.checked) { toggle(element); } } } function selectAllDefault() { selectAll("selectAllForm"); } function selectAll(formName) { var cform = document[formName]; var len = cform.elements.length; for (var i = 0; i < len; i++) { var element = cform.elements[i]; if ((element.name == "selectAll" || element.name.substring(0, 10) == "_rowSubmit") && !element.checked) { toggle(element); } } } function removeSelectedDefault() { removeSelected("selectAllForm"); } function removeSelected(formName) { var cform = document[formName]; cform.removeSelected.value = true; cform.submit(); } // popup windows functions function popUp(url, name, height, width) { popupWindow = window.open(url, name, 'location=no,scrollbars,width=' + width + ',height=' + height); } function popUpSmall(url, name) { popUp(url, name, '300', '450'); } function popUpPrint(printserver, screen1) { popUpPrint(printserver, screen1, null, null); } function popUpPrint(printserver, screen1, screen2) { popUpPrint(printserver, screen1, screen2, null); } function popUpPrint(printserver, screen1, screen2, screen3) { if (printserver == null) { printserver = "http://localhost:10080/"; // default print server port } if (screen1 != null) { screen1 = screen1.replace(/\:/g, "%3A"); screen1 = screen1.replace(/\//g, "%2F"); screen1 = screen1.replace(/\#/g, "%23"); screen1 = screen1.replace(/\?/g, "%3F"); screen1 = screen1.replace(/\=/g, "%3D"); url = printserver + screen1; window.open(url, "screen1", 'location=no,statusbar=1,menubar=0,scrollbars,width=60,height=10,top=0,left=0'); self.focus(); if (screen2 != null) { screen2 = screen2.replace(/\:/g, "%3A"); screen2 = screen2.replace(/\//g, "%2F"); screen2 = screen2.replace(/\#/g, "%23"); screen2 = screen2.replace(/\?/g, "%3F"); screen2 = screen2.replace(/\=/g, "%3D"); url = printserver + screen2; window.open(url, "screen2", 'location=no,statusbar=1,menubar=0,scrollbars,width=60,height=10,top=0,left=0'); self.focus(); if (screen3 != null) { screen3 = screen3.replace(/\:/g, "%3A"); screen3 = screen3.replace(/\//g, "%2F"); screen3 = screen3.replace(/\#/g, "%23"); screen3 = screen3.replace(/\?/g, "%3F"); screen3 = screen3.replace(/\=/g, "%3D"); url = printserver + screen3; window.open(url, "screen13", 'location=no,statusbar=1,menubar=0,scrollbars,width=60,height=10,top=0,left=0'); self.focus(); } } } } // hidden div functions function getStyleObject(objectId) { if (document.getElementById && document.getElementById(objectId)) { return document.getElementById(objectId).style; } else if (document.all && document.all(objectId)) { return document.all(objectId).style; } else if (document.layers && document.layers[objectId]) { return document.layers[objectId]; } else { return false; } } function changeObjectVisibility(objectId, newVisibility) { var styleObject = getStyleObject(objectId); if (styleObject) { styleObject.visibility = newVisibility; return true; } else { return false; } } // To use this in a link use a URL like this: javascript:confirmActionLink('You want to delete this party?', 'deleteParty?partyId=${partyId}') function confirmActionLink(msg, newLocation) { if (msg == null) { msg = "Are you sure you want to do this?"; } var agree = confirm(msg); if (agree) { if (newLocation != null) location.replace(newLocation); } } // To use this in a link use a URL like this: javascript:confirmActionFormLink('You want to update this party?', 'updateParty') function confirmActionFormLink(msg, formName) { if (msg == null) { msg = "Are you sure you want to do this?"; } var agree = confirm(msg); if (agree) { if (formName != null) document.forms[formName].submit(); } } function submitFormDisableSubmits(form) { for (var i=0;i inputs of type "button" or "image" function submitFormDisableButton(button) { if (button.form.action != null && button.form.action.length > 0) { button.disabled = true; } button.className = button.className + " disabled"; button.value = button.value + "*"; } function submitFormEnableButtonByName(formName, buttonName) { // alert("formName=" + formName + " buttonName=" + buttonName); var form = document[formName]; var button = form.elements[buttonName]; submitFormEnableButton(button); } function submitFormEnableButton(button) { button.disabled = false; button.className = button.className.substring(0, button.className.length - " disabled".length); button.value = button.value.substring(0, button.value.length - 1); }