0
這是我的問題:以多種形式在列表中綁定對象
我有一個包含不同類的實例的對象的列表。 我想將這些對象綁定到特定的表單,具體取決於它們的類,當它們在列表中被選中時。什麼是最好的方法?
這是我試過的a code snippet。不幸的是,變量名似乎重疊。
感謝您的幫助。
這是我的問題:以多種形式在列表中綁定對象
我有一個包含不同類的實例的對象的列表。 我想將這些對象綁定到特定的表單,具體取決於它們的類,當它們在列表中被選中時。什麼是最好的方法?
這是我試過的a code snippet。不幸的是,變量名似乎重疊。
感謝您的幫助。
避免競爭條件處理列表的選擇更改。
list.addListener("changeSelection",function(event)
{
switch(event.getData()[0].getModel().classname)
{
case "test.obj1":
this.stack.setSelection([this.renderedForm1]);
this.form1Controller.setModel(this.listController.getSelection().getItem(0));
break;
case "test.obj2":
this.stack.setSelection([this.renderedForm2]);
this.form2Controller.setModel(this.listController.getSelection().getItem(0));
break;
default:
this.stack.setSelection([]);
}
}, this);
對於將來的問題,我建議你擴大你的問題。對於這個問題,當您從test.obj1
的實例切換到test.obj2
並返回到列表中時,會導致重疊會節省答覆者的時間。