Hello,
sounds like you have dug into that binding. Thanks for the detailed
description! This behavior sounds like a bug we should fix in the framework.
I tried to reproduce the behavior you described but without success. I have
the example here [1], maybe you can take a look at it and tell me how to
reproduce it?
Best, 
Martin

[1]
http://demo.qooxdoo.org/devel/playground/#%7B%22code%22%3A%20%22var%2520model%2520%253D%2520new%2520qx.data.Array(%2522a%2522%252C%2520%2522b%2522%252C%2520%2522c%2522)%253B%250A%250Avar%2520list%2520%253D%2520new%2520qx.ui.form.List()%253B%250Athis.getRoot().add(list)%253B%250A%250Avar%2520controller%2520%253D%2520new%2520qx.data.controller.List(null%252C%2520list)%253B%250A%250Avar%2520delegate%2520%253D%2520%257B%250A%2520%2520bindItem%2520%253A%2520function(controller%252C%2520listItem%252C%2520id)%2520%257B%250A%2520%2520%2520%2520controller.bindProperty(%2522%2522%252C%2520%2522label%2522%252C%2520null%252C%2520listItem%252C%2520id)%253B%2520%250A%2520%2520%2520%2520controller.bindPropertyReverse(%2522%2522%252C%2520%2522label%2522%252C%2520null%252C%2520listItem%252C%2520id)%253B%2520%250A%2520%2520%257D%250A%257D%253B%250A%250Acontroller.setDelegate(delegate)%253B%250Acontroller.setModel(model)%253B%250A%250A%250A%252F%252F%2520controlls%250Avar%2520shift%2520%253D%2520new%2520qx.ui.form.Button(%2522shift%2522)%253B%250Athis.getRoot().add(shift%252C%2520%257Bleft%253A%2520110%257D)%253B%250Ashift.addListener(%2522execute%2522%252C%2520function()%2520%257B%250A%2520%2520model.shift()%253B%250A%257D%252C%2520this)%253B%250A%250Avar%2520change%2520%253D%2520new%2520qx.ui.form.Button(%2522change%2520first%2522)%253B%250Athis.getRoot().add(change%252C%2520%257Bleft%253A%2520110%252C%2520top%253A%252030%257D)%253B%250Achange.addListener(%2522execute%2522%252C%2520function()%2520%257B%250A%2520%2520list.getChildren()%255B0%255D.setLabel(%2522X%2522)%253B%250A%257D%252C%2520this)%253B%250A%250Avar%2520print%2520%253D%2520new%2520qx.ui.form.Button(%2522log%2520model%2522)%253B%250Athis.getRoot().add(print%252C%2520%257Bleft%253A%2520110%252C%2520top%253A%252060%257D)%253B%250Aprint.addListener(%2522execute%2522%252C%2520function()%2520%257B%250A%2520%2520this.debug(qx.dev.Debug.debugProperties(model))%253B%250A%257D%252C%2520this)%253B%22%7D
-- 
View this message in context: 
http://n2.nabble.com/PATCH-Bug-Fix-List-Controller-remove-items-at-the-end-tp4742860p4783040.html
Sent from the qooxdoo mailing list archive at Nabble.com.

------------------------------------------------------------------------------
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