[Users] Set visibility on Sub-layers
Paul james
pauljame at gmail.com
Fri Dec 11 18:25:55 CET 2009
Thanks...
It´s working now...
I added that code in contructor
...
for (i=0;i< mapPanel.layers.map.layers.length;i++)
{
if(mapPanel.layers.map.layers[i].name == config.layer)
{
this.allItems = mapPanel.layers.map.layers[i].params.LAYERS;
break;
}
}
...
And removed
this.allItems = this.getItems()
from render method...
Paul
On Thu, Dec 10, 2009 at 4:14 PM, Andreas Hocevar <ahocevar at opengeo.org>wrote:
> On 2009-12-10 19:11, Paul james wrote:
>
> Thanks Andreas...
> But I dint get that...
> I´m trying figure out how that allItems array and method onCheckChange
> should work, without success..
> That bug occurs always that I have a sublayer with checked true and two or
> more sublayers with checked false...
>
> Please please help me :(
>
>
> There are two solutions I can think of:
>
> * provide allItems in the configuration instead of using getItems() in the
> render method (in LayerParamNode.js).
>
> * determine allItems before the node is rendered. Either in the node
> constructor (if layer provided as object) or in a listener for the
> layerStore's update event.
>
> The latter is obviously more elegant, but more effort to implement.
>
> Regards,
> Andreas.
>
>
> Paul
>
>
> On Wed, Dec 9, 2009 at 6:08 AM, Andreas Hocevar <ahocevar at opengeo.org>wrote:
>
>> Hi,
>>
>> I guess the problem is that allItems will be set incorrectly for some
>> layers. My patch calls onCheckChange when it finds a checked attribute
>> on the layer node. If this is set to false, it will turn off the layer,
>> removing the layer from the params. Layers that get created after that
>> will miss that layer in their allItems array.
>>
>> I don't have time to look for a solution now, but maybe the information
>> above is enough for you to figure out one.
>>
>> Regards,
>> Andreas.
>>
>>
>
> --
> Andreas Hocevar
> OpenGeo - http://opengeo.org/
> Expert service straight from the developers.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.geoext.org/pipermail/users/attachments/20091211/b099cefb/attachment-0001.htm
More information about the Users
mailing list