# HG changeset patch # User Tim Englich # Date 1253795426 0 # Node ID 01e5ae4e7a12b542f5e2050340d999f2c6ab6b0d # Parent 13ba9f6e87a2b74e6853096640f01c3af650b814 Added existing JavaScripte-Code to the Project gnv/trunk@128 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r 13ba9f6e87a2 -r 01e5ae4e7a12 gnv/Changelog --- a/gnv/Changelog Thu Sep 24 12:20:27 2009 +0000 +++ b/gnv/Changelog Thu Sep 24 12:30:26 2009 +0000 @@ -1,3 +1,7 @@ +2009-09-24 Tim Englich + * src/main/webapp/scripts/gnviewer.js Added: + Added Javascript-File from Old-Project Revision: 3101 + 2009-09-24 Tim Englich * src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java Edited: diff -r 13ba9f6e87a2 -r 01e5ae4e7a12 gnv/src/main/webapp/scripts/gnviewer.js --- /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' + }}); +}