Mercurial > dive4elements > gnv-client
diff gnv/src/main/webapp/scripts/gnviewer.js @ 26:01e5ae4e7a12
Added existing JavaScripte-Code to the Project
gnv/trunk@128 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Tim Englich <tim.englich@intevation.de> |
---|---|
date | Thu, 24 Sep 2009 12:30:26 +0000 |
parents | |
children | d93ea867406b |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gnv/src/main/webapp/scripts/gnviewer.js Thu Sep 24 12:30:26 2009 +0000 @@ -0,0 +1,84 @@ +function showSpatialSelection(theObj) { + var theIdValue = theObj.value; + + var theDivElems = document.getElementById('spatialselection').getElementsByTagName("DIV"); + + for (var i = 0; i < theDivElems.length; i++) { + theDivElems[i].style.display = "none"; + } + document.getElementById(theIdValue).style.display = "block"; + +} +function displayOverlay() { + adjustOverlaySize(); + showDiv("overlay"); + showDiv("overlayContent"); +} + +function adjustOverlaySize() { + var lHeight = document.getElementById("page").scrollHeight; + //alert(lHeight); + var lOverlay = document.getElementById("overlay"); + lOverlay.style.height = lHeight + 'px'; +} + +function displayDiv(pName) { + var el = document.getElementById(pName); + el.style.display = (el.style.display == "none" || el.style.display == "") ? "block" : "none"; +} +function showDiv(pName) { + var el = document.getElementById(pName); + el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible"; +} + +function hideDiv(pName) { + var el = document.getElementById(pName); + el.style.visibility = "hidden"; +} + +function sendAjaxForm(pFormId, pTarget, pIdOfResponseDiv) { + new Ajax.Updater(pIdOfResponseDiv, pTarget, { method:'post', + parameters: $(pFormId).serialize(true), + onSuccess: function(transport) { + //var response = transport.responseText || "no response text"; + //alert("Success! \n\n" + response); + }, + onFailure: function() { //alert('Something went wrong...') + } + } + ); +} +function resetOptionsForm(pForm) { + //alert("resetOptionsForm"+!pForm.overrideSize[0].checked+" "+pForm.overridenWidth.value); + // Levels abgeklemmt sendDiagramOptions(pForm.action, !pForm.overrideSize[0].checked, pForm.overridenWidth.value, pForm.useUpperDataLevel.checked, pForm.useLowerDataLevel.checked, pForm.upperLevel.value, pForm.lowerLevel.value) + sendDiagramOptions(pForm.action, false, 500); + } + +function sendOptionsForm(pForm) { + //alert("sendOptionsForm"+!pForm.overrideSize[0].checked+" "+pForm.overridenWidth.value); + // Levels abgeklemmt sendDiagramOptions(pForm.action, !pForm.overrideSize[0].checked, pForm.overridenWidth.value, pForm.useUpperDataLevel.checked, pForm.useLowerDataLevel.checked, pForm.upperLevel.value, pForm.lowerLevel.value) + sendDiagramOptions(pForm.action, !pForm.overrideSize[0].checked, pForm.overridenWidth.value); + } + + +//function sendDiagramOptions(pActionTarget, pOverrideSize, pOverridenWidth, pUseUpperLevel, pUseLowerLevel, pUpper, pLower) { +// new Ajax.Updater('diagramOptionsContent', pActionTarget, {method: 'post', +// parameters: { +// overrideSize: pOverrideSize, +// useUpperDataLevel: pUseUpperLevel, +// useLowerDataLevel: pUseLowerLevel, +// overridenWidth: pOverridenWidth, +// upperLevel: pUpper, +// lowerLevel: pLower, +// cmd : 'setOptions' +// }}); +//} +function sendDiagramOptions(pActionTarget, pOverrideSize, pOverridenWidth) { + //alert("sendDiagramOptions"+pOverrideSize+" "+pOverridenWidth); + new Ajax.Updater('diagramOptionsContent', pActionTarget, {method: 'post', + parameters: { + overrideSize: pOverrideSize, + overridenWidth: pOverridenWidth, + cmd : 'setOptions' + }}); +}