Hi Piotr,

the only issue is probably that the selection api has been harmonized 
some months ago to always return arrays.

Try changing the specific line to
var treeFolder = e.getData()[0];
and things should go fine.

HTH,

greetings
Stefan

On 15.04.2010 17:19, Piotr Leszczynski wrote:
> Hello,
>
> Im attaching data to my TreeFolder objects useing both setUserData() and
> setModel() methods. I want to retrieve the data on a changeSelection event
> .
>
> FireBug is telling me that the result of e.getData is the selected
> qx.ui.tree.TreeFolder object yet I cant use getModel() or getUserData() to
> retrieve the information I've stored in it.
>
> I would very much appreciate a hint for a beginner user of qooxdoo how to
> do it the proper way.
>
> Im attaching a code sample below. :
>
> // setting data
> ......
> var item =  new qx.ui.tree.TreeFolder(resources[i].name);
>              item.setUserData('entity_id', resources[i].entity_id);
>              item.setUserData('base_module_id', resources[i].base_module_id);
>              item.setUserData('cluster_id', resources[i].cluster_id);
>              item.setUserData('parent_entity_id',
> resources[i].parent_entity_id);
>              item.setUserData('base_module_id', resources[i].base_module_id);
>              item.setUserData('description',
> resources[i].cluster_description);
>              item.setUserData('enabled', resources[i].enabled);
>
>              model.add(item);
> ........
>
>
> // getting the data from an event
> ...............
> tree.addListener("changeSelection", function(e) {
>
>                                       console.log(e.getTarget().getModel());
>
> var treeFolder = e.getData();
>                                          
> console.log(treeFolder.getUserData('entity_id'));
>                                          
> console.log(treeFolder.getUserData('base_module_id'));
>                                          
> console.log(treeFolder.getUserData('cluster_id'));
>                                          
> console.log(treeFolder.getUserData('parent_entity_id'));
>                                          
> console.log(treeFolder.getUserData('description'));
>                                          
> console.log(treeFolder.getUserData('enabled'));
>
> }, this);
>
>
>
>
>
> Regards,
>
> Piotr

------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to