Update of /var/cvs/contributions/natmm/templates/nmintra
In directory james.mmbase.org:/tmp/cvs-serv13637/templates/nmintra
Modified Files:
kaartenformulier.jsp
Log Message:
NMCMS-605 solved all javascript problems with enabling and disabling fields
See also: http://cvs.mmbase.org/viewcvs/contributions/natmm/templates/nmintra
See also: http://www.mmbase.org/jira/browse/NMCMS-605
Index: kaartenformulier.jsp
===================================================================
RCS file: /var/cvs/contributions/natmm/templates/nmintra/kaartenformulier.jsp,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -b -r1.45 -r1.46
--- kaartenformulier.jsp 5 Nov 2008 16:58:10 -0000 1.45
+++ kaartenformulier.jsp 10 Nov 2008 16:42:42 -0000 1.46
@@ -93,6 +93,8 @@
<bean:define id="natGebMap" property="natGebMap" name="KaartenForm"
type="java.util.Map" />
<bean:define id="gebiedMap" property="gebiedMap" name="KaartenForm"
type="java.util.Map" />
<bean:define id="selKaartMap" property="selKaartMap" name="KaartenForm"
type="java.util.Map" />
+ <bean:define id="rad_Schaal" property="rad_Schaal" name="KaartenForm"
type="String" />
+
<script type="text/javascript">
<!--
<[EMAIL PROTECTED] file="includes/vastgoed/giveinfo.js" %>
@@ -258,6 +260,14 @@
document.getElementById("sel_Beheereenheden").selectedIndex = 0;
document.getElementById("sel_NatGeb").disabled = false;
}
+function disable00()
+{
+ deselect('sel_NatGeb');
+ deselect('sel_Beheereenheden');
+ document.getElementById("sel_Beheereenheden").disabled=true;
+ document.getElementById("sel_NatGeb").disabled=true;
+ document.getElementById("sel_NatGeb").length=0;
+}
function enable1()
{
@@ -265,9 +275,13 @@
document.getElementById("sel_gebieden").selectedIndex = 0;
document.getElementById("sel_Areaal").disabled = false;
}
-
-function enable2()
+function disable01()
{
+ deselect('sel_Areaal');
+ deselect('sel_gebieden');
+ document.getElementById("sel_gebieden").disabled=true;
+ document.getElementById("sel_Areaal").disabled=true;
+ document.getElementById("sel_Areaal").length=0;
}
function enable3()
@@ -282,39 +296,13 @@
document.getElementById("rechtsX").disabled=false;
document.getElementById("rechtsY").disabled=false;
}
-
-function deselect(id)
-{
-// alert("before: selected="+id);
- if (document.getElementById(id).multiple)
- for (var i=0;i < document.getElementById(id).length; i++)
- {
- //alert(document.getElementById(id).options[i].text)
- document.getElementById(id).options[i].selected = false;
- }
- else
- {
- document.getElementById(id).selectedIndex = -1;
- }
-}
-
-function disable0()
+function disable03()
{
txtcolor = '#999999';
- deselect('sel_Areaal');
- deselect('sel_NatGeb');
- deselect('sel_Beheereenheden');
- deselect('sel_gebieden');
document.getElementById('td_Xlo').style.color=txtcolor;
document.getElementById('td_Ylo').style.color=txtcolor;
document.getElementById('td_Xrb').style.color=txtcolor;
document.getElementById('td_Yrb').style.color=txtcolor;
- document.getElementById("sel_Beheereenheden").disabled=true;
- document.getElementById("sel_NatGeb").disabled=true;
- document.getElementById("sel_NatGeb").length=0;
- document.getElementById("sel_gebieden").disabled=true;
- document.getElementById("sel_Areaal").disabled=true;
- document.getElementById("sel_Areaal").length=0;
document.getElementById("linksX").disabled=true;
document.getElementById("linksX").value="";
document.getElementById("linksY").disabled=true;
@@ -325,6 +313,20 @@
document.getElementById("rechtsY").value="";
}
+function deselect(id)
+{
+// alert("before: selected="+id);
+ if (document.getElementById(id).multiple)
+ for (var i=0;i < document.getElementById(id).length; i++)
+ {
+ //alert(document.getElementById(id).options[i].text)
+ document.getElementById(id).options[i].selected = false;
+ }
+ else
+ {
+ document.getElementById(id).selectedIndex = -1;
+ }
+}
function jsc_defaultOptie() {
<logic:equal name="KaartenForm" property="rad_Gebied" value="Natuurgebied">
@@ -348,10 +350,8 @@
function jsc_optie0()
{
-//nieuw
-disable0();
-enable0();
-//einde nieuw
+disable01();
+disable03();
jsc_VulSelectUitArray(document.KaartenForm.sel_NatGeb,
arr_NatGeb[document.KaartenForm.sel_Beheereenheden.selectedIndex]);
jsc_ClearUnselectedOptions();
@@ -376,10 +376,8 @@
function jsc_optie1()
{
-//nieuw
-disable0();
-enable1();
-//einde nieuw
+disable00();
+disable03();
jsc_VulSelectUitArray(document.KaartenForm.sel_Areaal,
arr_Areaal[document.KaartenForm.sel_gebieden.selectedIndex]);
jsc_ClearUnselectedOptions();
@@ -404,10 +402,9 @@
function jsc_optie2()
{
-//nieuw
-disable0();
-enable2();
-//einde nieuw
+disable00();
+disable01();
+disable03();
jsc_ClearUnselectedOptions();
<% kartTypes = (ArrayList) selKaartMap.get("Nederland"); %>
@@ -430,10 +427,8 @@
function jsc_optie3()
{
-//nieuw
-disable0();
-enable3();
-//einde nieuw
+disable00();
+disable01();
jsc_ClearUnselectedOptions();
<% kartTypes = (ArrayList) selKaartMap.get("Coordinaten"); %>
@@ -586,6 +581,17 @@
jsc_VulSelectUitArray(document.KaartenForm.sel_Areaal,
arr_Areaal[document.KaartenForm.sel_gebieden.selectedIndex]);
setScreenSize();
//document.getElementById("sel_Formaat").disabled=true;
+
+ //alert("<%=rad_Schaal%>");
+
+ <% if ("formaat".equals(rad_Schaal)) { %>
+ deselect('sel_Schaal');
+ document.getElementById("sel_Schaal").disabled = true;
+ <% } else { %>
+ deselect('sel_Formaat');
+ document.getElementById("sel_Formaat").disabled = true;
+ <% } %>
+
}
</script>
@@ -630,7 +636,7 @@
<body <%
if(!printPage) {
-
%>onLoad="javascript:resizeBlocks();jsc_optie0();jsc_optie4();doOnLoad();<mm:present
referid="extraload"><mm:write referid="extraload" /></mm:present
+ %>onLoad="javascript:resizeBlocks();doOnLoad();<mm:present
referid="extraload"><mm:write referid="extraload" /></mm:present
>" onResize="javascript:resizeBlocks();"
onUnLoad="javascript:setScreenSize()"<%
} else {
%>onLoad="self.print();"<%
@@ -695,7 +701,7 @@
<table width ="500" class="vastgoed_medium" border="0" cellspacing="0">
<tr>
<td width="20">
- <html:radio property="rad_Gebied" value="Natuurgebied"
onclick="jsc_optie0();" style="background:vastgoed_medium"/>
+ <html:radio property="rad_Gebied" value="Natuurgebied"
onclick="jsc_optie0();enable0();" style="background:vastgoed_medium"/>
</td>
<td width="220">Natuurgebied:</td>
@@ -729,7 +735,7 @@
<table width ="500" class="vastgoed_light" border="0" cellspacing="0">
<tr>
<td width="20">
- <html:radio property="rad_Gebied" value="Eenheid"
onclick="jsc_optie1();" style="background:vastgoed_light"/>
+ <html:radio property="rad_Gebied" value="Eenheid"
onclick="jsc_optie1();enable1();" style="background:vastgoed_light"/>
</td>
<td width="220">Eenheid / Regio / Provincie:</td>
<td> </td>
@@ -779,7 +785,7 @@
<table width="500" class="vastgoed_light" border="0" cellspacing="0">
<tr>
<td width="20">
- <html:radio property="rad_Gebied" value="Coordinaten"
onclick="jsc_optie3();" style="background:vastgoed_light"/>
+ <html:radio property="rad_Gebied" value="Coordinaten"
onclick="jsc_optie3();enable3();" style="background:vastgoed_light"/>
</td>
<td colspan="4">Coördinaten: </td>
<td> </td>
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs