<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<br>
An issue exists in my chameleon-app where the layers will disappear
after updating the
map!<br>
<br>
An example of the first Update:<br>
- layers listed in legend will update properly (checked layers appear,
unchecked layers disappear)<br>
- layers not in legend whose STATUS value is DEFAULT will remain in the
map view area<br>
- remaining non-legend, STATUS=ON layers are removed from view<br>
<br>
And the second update (and beyond):<br>
- layers listed in legend continue to behave as expected<br>
- STATUS=DEFAULT layers not in legend are removed from view<br>
- STATUS=ON layers not in legend continue to remain hidden from view<br>
<br>
Here are some code examples of what I am using... The "always on"
rivers layer which stays put after the first Update,
but disappears after subsequent updates, and a normal
initially-invisible layer which the legend controls just fine:<br>
<br>
<small><tt><font color="#3333ff">&nbsp;&nbsp;&nbsp; #----------------------------------<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; LAYER<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; GROUP&nbsp;&nbsp;&nbsp; "Base Layers"<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; NAME&nbsp;&nbsp;&nbsp; "Rivers"<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; TYPE&nbsp;&nbsp;&nbsp; POLYGON<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; DATA&nbsp;&nbsp;&nbsp; rivers<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; STATUS&nbsp;&nbsp;&nbsp; DEFAULT<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; CLASS<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; NAME&nbsp;&nbsp;&nbsp; "Rivers"<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; COLOR &nbsp;&nbsp;&nbsp; 48 100 230<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; OUTLINECOLOR 64 128 255<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; END<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; METADATA<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; SHOWINLEGEND "no"<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; END<br>
&nbsp;&nbsp;&nbsp; END<br>
<br>
&nbsp;&nbsp;&nbsp; LAYER<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; GROUP&nbsp;&nbsp;&nbsp; "Sites"<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; NAME&nbsp;&nbsp;&nbsp; "Sites"<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; TYPE&nbsp;&nbsp;&nbsp; POINT<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; DATA&nbsp;&nbsp;&nbsp; sites<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; TOLERANCE 6<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; STATUS&nbsp;&nbsp;&nbsp; OFF<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; HEADER '../query/query_header.html'<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; FOOTER '../query/query_footer.html'<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; MAXSCALE 30000<br>
<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; METADATA<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; SHOWINLEGEND "yes"<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; END<br>
<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; CLASSITEM "sites"<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; LABELITEM "sites"<br>
&nbsp;&nbsp;&nbsp; END<br>
<br>
&nbsp;&nbsp;&nbsp; #----------------------------------</font><br>
</tt></small><br>
The legend template layer section:<br>
<font color="#3333ff"><br>
<big><tt><small><small>[leg_layer_html order_metadata=legend_order
opt_flag=15]<br>
[if name=SHOWINLEGEND oper=eq value="yes"] <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;tr bgcolor="#ffffff"&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td align="center" width=20&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;input type="checkbox" name="legendlayername[]"
value="[leg_layer_name]"<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; [if name=layer_status oper=eq&nbsp; value=1]CHECKED[/if]<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; [if name=layer_status oper=eq
value=2]CHECKED[/if]&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;img src="[leg_icon width=20 height=18]" width="20"
height="18"&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br>
&nbsp;&nbsp;&nbsp; <br>
<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;span class="label"&gt;[leg_layer_name]&lt;/span&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br>
[/if]<br>
[/leg_layer_html]</small></small></tt></big></font><br>
<br>
And finally, the LegendTemplate widget:<br>
<br>
<font color="#3333ff"><small><tt>&nbsp;&nbsp;&nbsp; &lt;cwc2 <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; type="LegendTemplate" <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; visible="true" <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; embedded="true" <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; template="legend_template.html" <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; popupstyleresource="TextButtons" <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; popupwidth="500" <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; popupheight="400" <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; status="false" <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; menubar="false"<br>
&nbsp;&nbsp;&nbsp; /&gt;<br>
</tt></small></font><br>
<br>
Is this a circular catch-22 problem? Is there a way around this
behavior?<br>
<br>
Best regards,<br>
- Peter<br>
<br>
<br>
</body>
</html>