Thanks Andreas... ;)<br>displayInLayerSwitcher did the trick !!!<br><br>I have some point layer with image symbol (.gif - 16x15) ... The legend icon in that case stay ugly (only part of image appears)...<br>Any idea why that? Or maybe is a restriction?<br>
<br>Thanks so much! U r saving my week ;)<br><br>Stella<br><br><div class="gmail_quote">2010/1/8 Andreas Hocevar <span dir="ltr">&lt;<a href="mailto:ahocevar@opengeo.org">ahocevar@opengeo.org</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">stela anders wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello Andreas...<br>
<br>
All sublayers is with status ON, they are draw on map, but in my legend I got ONLY &quot;Layer1&quot; label printed...<br>
My layers:<br>
               OpenLayers.Layer.WMS(&quot;Layer1&quot;,<br>
                mycgi, {<br>
                    map: mymapfile,<br>
                    layers: [&#39;Sublayer11&#39;,&#39;Sublayer12&#39;, &#39;Sublayer13&#39;],<br>
                    format: &quot;image/png&quot;,<br>
                    transparent: &quot;true&quot;<br>
                }, {<br>
                    isBaseLayer: true,                                       visibility: true<br>
                }),<br>
</blockquote>
<br></div><div class="im">
The above should cause three GetFeatureInfo requests to be issued: one for each of your sublayers. If you just see the label, then MapServer does not send you an image on the GetFeatureInfo request. Here is what you can try: enable the Net panel on firebug and look at the GetFeatureInfo request that the browser issues. Copy them, open them in a browser window/tab, and fix your mapfile until they work (more help available in mapserver docs/lists).<br>

<br>
</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br><div class="im">
               OpenLayers.Layer.WMS(&quot;Layer2&quot;,<br>
                mycgi, {<br>
                    map: mymapfile,<br>
                    layers: [&#39;Sublayer21&#39;,&#39;Sublayer22&#39;, &#39;Sublayer23&#39;],<br>
                    format: &quot;image/png&quot;,<br>
                    transparent: &quot;true&quot;<br>
                }, {<br>
                    isBaseLayer: false,<br>
                    displayInLayerSwitcher: false,<br>
                    visibility: true<br>
                }),<br>
</div></blockquote>
<br><div class="im">
This won&#39;t display anything, because you have set &quot;displayInLayerSwitcher&quot; to false.<br>
<br>
</div><div class="im"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
So, What is your suggestion in building a legend to Map with GeoExt sublayers? I need all sublayers appears on my legend (each one has different images...)<br>
</blockquote>
<br></div>
The LegendPanel does exactly that. It requests one image per sublayer (now that you provided a code snippet and I finally know what you meant by &quot;sublayer&quot;). My suggestion is: fix your mapfile so Mapserver can answer GetFeatureInfo requests correctly.<br>

<br>
Regards,<br>
Andreas.<br><font color="#888888">
<br>
-- <br></font><div><div></div><div class="h5">
Andreas Hocevar<br>
OpenGeo - <a href="http://opengeo.org/" target="_blank">http://opengeo.org/</a><br>
Expert service straight from the developers.<br>
</div></div></blockquote></div><br>