[Users] Error after Drag & Drop in LayerTree

Andreas Hocevar ahocevar at opengeo.org
Wed Aug 4 17:36:02 CEST 2010


Hi Sascha,

your link is correct. If you don't want to check out via SVN, you could also reference the current development version on your html page:
http://dev.geoext.org/trunk/geoext/lib/GeoExt.js

Regards,
Andreas.

On Aug 4, 2010, at 17:26 , Sascha Müller wrote:

> 
> 
> Hi,
> 
> I try to get the trunk. Does the link:
> 
> http://svn.geoext.org/core/trunk/geoext
> 
> works correctly?
> 
> regards,
> 
> Sascha
> 
> 
> 
>> Hi,
>> 
>> the issue you are describing sounds familiar. I cannot recall the ticket number, but I'm 99% that it has been fixed after the 0.7 release. So you could try trunk instead of 0.7.
>> 
>> Regards,
>> Andreas.
>> 
>> On Aug 4, 2010, at 16:32 , Sascha Müller wrote:
>> 
>> 
>>> 
>>> Hi list,
>>> 
>>> I use:
>>> 
>>> GeoExt: 0.7
>>> OpenLayers: 2.9
>>> ExtJs: 3.2.1
>>> GeoServer: 1.7.7
>>> 
>>> I Change the position of a layer in the tree. Afterwards I want to check
>>> the checkbox of the layer.
>>> Then appears an error: "this.items.get(...).text' is null or no Object".
>>> 
>>> In LayerLegend.js
>>> 
>>> update: function() {
>>>         var title = this.getLayerTitle(this.layerRecord);
>>> 
>>> =>    if (this.items.get(0).text !== title) {            // this is the
>>> row where the error comes from.
>>>             // we need to update the title
>>>             this.items.get(0).text = title;
>>>         }
>>> 
>>> },
>>> 
>>> If I try to check a checkbox at a layer without Drag&  Drop before, it
>>> works.
>>> If I remove the Legend from the application, it works. I don't know, why the
>>> item (the layer on the new position in the tree) no properties 'text'
>>> contains.
>>> 
>>> Maybe I miss something with the new legend in GeoExt 0.7.
>>> 
>>> 
>>> My code looks like this:
>>> 
>>> treePanel
>>> ========
>>> var treePanel = new Ext.tree.TreePanel({
>>>                     id: 'lt',
>>>                     title: 'Layer',
>>>                     region: 'west',
>>>                     loader: new Ext.tree.TreeLoader({
>>>                         applyLoader: false
>>>                     }),
>>>                     root: {
>>>                         nodeType: "async",
>>>                         children: Ext.decode(treeConfig)
>>>                     },
>>>                     rootVisible: false,
>>>                     lines: false,
>>>                     enableDD: true,
>>>                     split: true,
>>>                     autoScroll: true,
>>>                     collapsible: true,
>>>                     bodyStyle: 'padding:5px;',
>>>                     width: 200,
>>>                     minSize: 200
>>> });
>>> 
>>> legendPanel
>>> ==========
>>> var legendPanel = new GeoExt.LegendPanel({
>>>                 title      : "Legende",
>>>                 autoScroll : true,
>>>                 dynamic    : true,
>>>                 showTitle  : true,
>>>                 defaults   : {
>>>                     labelCls          : 'legendLabel',
>>>                     style               : 'padding:5px',
>>>                     imageFormat       : 'image/gif',
>>>                     useScaleParameter : false
>>>                 },
>>>                 bodyStyle  : "padding: 1px;",
>>>                 filter     : function(record) {
>>>                     return !record.get("layer").isBaseLayer;
>>>                 }
>>>             });
>>> 
>>> If I use Firefox, everything is ok.The error appears, but only in the
>>> console. With the IE8, there comes a Window with the error.
>>> 
>>> Thanks
>>> 
>>> Sascha
>>> 
>>> _______________________________________________
>>> Users mailing list
>>> Users at geoext.org
>>> http://www.geoext.org/cgi-bin/mailman/listinfo/users
>>> 
>> 
>> 
>> 
> 
> 
> _______________________________________________
> Users mailing list
> Users at geoext.org
> http://www.geoext.org/cgi-bin/mailman/listinfo/users

-- 
Andreas Hocevar
OpenGeo - http://opengeo.org/
Expert service straight from the developers.



More information about the Users mailing list