Hi, everything I see in your demo works as expected. Your servers, however, respond very very slowly.
Your sublayers are not exposed to the layer tree. I see you are using Mapserver. Why don't you just create CLASSes instead of LAYERs for e.g. road categories? Regards, Andreas. On May 11, 2010, at 17:17 , Vito Meuli wrote: > Hi Andread, hi List! > I've deployed the faulty webgis. > The URL is > http://www.servizi.taol.it/grottaglie_data/tawebgis5/grottaglietest.html > > You can see I have a LOT of Layers (about 30) and sublayers (about 250) on > the left, and a button "Legenda" on the right of the map toolbar. > > The Layers are in a TreeLayer embedded in the viewport: > --------------------------------------- > { > id: "tree", > title: "Livelli tematici", > xtype: "layertree", > map: map, > enableDD: true, > model: model, > lines: false, > plugins: > [mapfish.widgets.LayerTree.createContextualMenuPlugin(['opacitySlide'])] > } > --------------------------------------- > and I open the legend with a function activated from the button (when the > page is fully loaded): > --------------------------------------- > function openLegend(){ > // create the window on the first click and reuse on subsequent clicks > if (!winLegenda) { > winLegenda = new Ext.Window({ > applyTo: 'legenda-win', > layout: 'fit', > width: 600, > height: 500, > closeAction: 'hide', > plain: true, > > items: new GeoExt.LegendPanel({ > id: "legend_panel", > defaults: { > style: 'padding: 5px', > labelCls: 'legenda_titoli', > imageFormat: "image/png" > }, > autoScroll: true > }), > buttons: [{ > text: 'Chiudi', > handler: function(){ > winLegenda.hide(); > } > }] > }); > } > winLegenda.show(); > }; > ------------------------------------------ > > Any idea? > > Thank you for your help. > Regards > Vito > > > ----- Messaggio originale ----- > Da: "Andreas Hocevar" <[email protected]> > A: "Vito Meuli" <[email protected]> > Cc: "GeoExt Users" <[email protected]> > Inviato: Martedì, 11 maggio 2010 9:42:23 GMT +01:00 > Amsterdam/Berlino/Berna/Roma/Stoccolma/Vienna > Oggetto: Re: [Users] Fwd: GeoExt.LegendPanel too slow with too many sublayers > > Hi, > > just an idea (untested): try to create your LegendPanel *after* the tree, and > after the map is rendered (e.g. in the Tree's or the MapPanel's "render" > event). > > The reason why I think this should work is because the tree, while it builds, > will cause the layers to be configured with *only* the *visible* sublayers. > > Regards, > Andreas. > > On May 11, 2010, at 09:12 , Vito Meuli wrote: > >> [Cross posting from Mapfish-Users] >> >> Hi list! >> I'm facing a problem with my first production-lever webgis realized with >> Mapfish+GeoExt. >> >> The customer requires a lot of WMS Layers (about 30), each Layer having a >> lot of sublayers, so I have about 300 sublayers in my map...non all >> displayed, of course! :-) >> They are in a mapfish.widgets.LayerTree, some displayed and a lot of them >> off. >> >> I'm displaying the legend by means of a GeoExt.LegendPanel. >> >> Now the problem is that GeoExt.LegendPanel loads all of the sublayers >> images, without considering weather the Layers are on or off...you can >> imagine it takes 2 minutes to load the LegendPanel! >> No good. >> >> I'm using old (some months) version of Mapfish and GeoExt... >> What version are they? I don't know! How can I tell from the code what >> version are they? >> (I messed up code folders from different version in the process of solving >> some bugs in the last few months). >> >> I cannot find any message in the list about such a problem. >> >> Can you advise some solution? >> * New version of GeoExt? >> * Any parameter that can correct the bad behaviour? >> >> * Reducing the number of sublayers, I know it shoud be done, but it costs a >> lot of data analisys to understand which sublayers can be merged in a single >> sublayer. >> >> I'll have the webgis published in a few days, if you need to look at the >> code. >> >> Thank you in advance! >> Cheers >> Vito Meuli >> -- >> ing. Vito Meuli >> Tecnologie Avanzate s.r.l. >> via B. Croce 49 >> 70015 Noci >> BARI >> >> web: www.tecnologieavanzate.it >> tel. +390804979652 >> fax. +390804979263 >> >> -- >> ing. Vito Meuli >> Tecnologie Avanzate s.r.l. >> via B. Croce 49 >> 70015 Noci >> BARI >> >> web: www.tecnologieavanzate.it >> tel. +390804979652 >> fax. +390804979263 >> _______________________________________________ >> Users mailing list >> [email protected] >> http://www.geoext.org/cgi-bin/mailman/listinfo/users > > > > -- > Andreas Hocevar > OpenGeo - http://opengeo.org/ > Expert service straight from the developers. > > > -- > ing. Vito Meuli > Tecnologie Avanzate s.r.l. > via B. Croce 49 > 70015 Noci > BARI > > web: www.tecnologieavanzate.it > tel. +390804979652 > fax. +390804979263 > _______________________________________________ > Users mailing list > [email protected] > http://www.geoext.org/cgi-bin/mailman/listinfo/users -- Andreas Hocevar OpenGeo - http://opengeo.org/ Expert service straight from the developers. _______________________________________________ Users mailing list [email protected] http://www.geoext.org/cgi-bin/mailman/listinfo/users
