<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2769" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hi List!</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I have some layers which should always be available 
and on top of any other layer.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I have made a map file, adding a meta tag for these 
layers such as:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>LAYER<BR>&nbsp;&nbsp;&nbsp; CONNECTIONTYPE 
postgis<BR>&nbsp;&nbsp;&nbsp; CONNECTION "user=elu password=pw dbname=db 
host=localhost"<BR>&nbsp;&nbsp;&nbsp; DATA "the_geom from 
lineup"<BR>&nbsp;&nbsp;&nbsp; FILTER "state = 'T'"<BR>&nbsp;&nbsp;&nbsp; NAME 
"Timed-out Stations"<BR>&nbsp;&nbsp;&nbsp; TYPE POINT<BR>&nbsp;&nbsp;&nbsp; 
STATUS OFF<BR>&nbsp;&nbsp;&nbsp; TRANSPARENCY ALPHA<BR>&nbsp;&nbsp;&nbsp; 
METADATA<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
"isStation" "true"<BR>&nbsp;&nbsp;&nbsp; END<BR>&nbsp;&nbsp;&nbsp; 
CLASS<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
STYLE<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SYMBOL 
'TimeOutStation'<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; COLOR 0 0 
0<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OUTLINECOLOR 0 0 
0<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; END<BR>&nbsp;&nbsp;&nbsp; END # 
Class<BR>&nbsp;&nbsp;&nbsp; PROJECTION<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
"init=epsg:4326"<BR>&nbsp;&nbsp;&nbsp; END<BR>END</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Using the chameleon&nbsp;example, I modified 
the&nbsp;"legend_template.html" file such as:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>[leg_layer_html order=ascending opt_flag=15]<BR>[if 
name=isStation oper=isnull]<BR>&nbsp; &lt;div id='[leg_layer_name]_t'&gt;&lt;tr 
bgcolor="#ffffff" ID='[leg_layer_name]'&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
valign="top" width="10"&gt;&lt;input type="radio" style="margin-top:1px; 
margin-bottom:1px; height:14px;" name="my_legend" 
onclick="CWCSelectLayer('[leg_layer_name]', true)"[if name=selected value=1] 
CHECKED[/if] &gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td nowrap valign="top" 
width="18"&gt;&lt;input type="checkbox" style="margin-top:1px; 
margin-bottom:1px; height:14px;" name="legendlayername[]" 
value="[leg_layer_name]"<BR>&nbsp;&nbsp;&nbsp; [if name=layer_status 
oper=eq&nbsp; value=1]CHECKED[/if]<BR>&nbsp;&nbsp;&nbsp; [if name=layer_status 
oper=eq value=2]CHECKED[/if]&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;td 
valign="top" align="middle" width="15"&gt;&lt;img border="0" 
style="margin-top:0px; margin-bottom:0px; margin-right:0px;" src="[leg_icon 
width=16 height=17]"&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; [if name=wms_name 
oper=isnull]<BR>&nbsp;&nbsp;&nbsp; &lt;td valign="top" nowrap&gt;&lt;a href="#" 
onclick="javascript:LegendTemplateLayerInfo('[leg_layer_name]');"&gt;&lt;span 
class="label"&gt;[leg_layer_name]&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;<BR>&nbsp;&nbsp;&nbsp; 
[/if]<BR>&nbsp;&nbsp;&nbsp; [if name=wms_name oper=isset]<BR>&nbsp;&nbsp;&nbsp; 
&lt;td valign="top" nowrap&gt;&lt;a href="#" 
onclick="javascript:LegendTemplateLayerInfo('[leg_layer_name]');"&gt;&lt;span 
class="label"&gt;[metadata 
name=WMS_TITLE]&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;<BR>&nbsp;&nbsp;&nbsp; 
[/if]&lt;/div&gt;<BR>[/if]<BR>[/leg_layer_html]</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I duplicated the LegendTemplate widget so as to 
have 2 different versions of it in the same page. One of them showing all the 
layers without that meta data and the other one the layers with it.</FONT></DIV>
<DIV><FONT face=Arial size=2>This works great, but if I add dynamically a layer, 
this gets on top of all the others, even the "static ones", but in the legend 
the new layer is together with the other ones. If I want to put the new layer 
down, I have to demote it as many times as I have static layers before it 
actually demotes as it should.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I am wondering if it is possible to define layers 
in the map file which would NOT be handled by the automatic layer functions in 
chameleon. I want to be able to show or hide them but NOT promote/demote or 
delete them.</FONT></DIV>
<DIV><FONT face=Arial size=2>All the other layers must work as 
usual.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Cheers,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Carlo Tronnberg</FONT></DIV></BODY></HTML>