I am reading the documentation and I see examples but I can't understand 
how ComboBox and SelectBox work. How adding items and data binding 
between the model and the widget works? What is the purpose of 
controller? I am not asking for technical details. Just practical workflow.

I have this example http://tinyurl.com/o4qt722 and this 
http://tinyurl.com/qypqe3v I can't make them work
I am trying to adjust from this example http://tinyurl.com/nceka5a

What I have done is that I have sub classed the ComboBox so on 
appearance (couldn't make the event work in DemoBrowser) it connects via 
RPC and get's a list of countries. Then it creates a model to populate 
the ComboBox.

What I want to do is in the list to be displayed the name but in the 
model to be set selected the code2. Very common requirement, plenty 
examples on the list but unfortunately I can't make it work.

Also I would like to have a reference to the controller so I won't have 
to initialize a controller etc. every time I need this class. I wan't it 
to be as autonomous as possible.


I have no idea what

newVal.setDelegate({
       bindItem: function(newVal, item, id) {
       newVal.bindProperty("name", "label", null, item, id);
       newVal.bindProperty("code2", "model", null, item, id);
       }

is doing. I have read the docs but still can't understand how it works.

Also I get this error in the logs

"1654876 playground.Application[18-0]: GlobalError: 
this.getTarget(...).add is not a function"

Can someone please help me make it work. And if it is possible to 
explain with simple words how databinding between the model properties 
is supposed to work?

Is there any simpler way to achieve what I want?

------------------------------------------------------------------------------
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to