我正在尝试使用ListBox
实现HasValue
接口,我从以下链接获得了代码/想法,我创建了自己的列表框类
http://turbomanage.wordpress.com/2010/04/01/selectonelistbox-for-use-with-gwtmvp/
现在问题是我在我的观看中使用@UiTemplate
,我发现很难将ListBox
投射到这个新的ListBox
。
我的View类代码:
// defines List Box , so it get attached with UiTemplate
@UiField ListBox countryListBox ;
//-- this function should get the list box, i call this in presenter...
//-- now the problem is i do not know how i take this listbox back as selectOneListBox
public HasSelectedValue <T> getCountry() {
// TODO Auto-generated method stub
//return desTextBox;
SelectOneListBox<T> sel = new SelectOneListBox<T>(null);
sel =(SelectOneListBox<T>) countryListBox;
//return (SelectOneListBox<T>) countryListBox;
return sel;
//return countryListBox ;
}
答案 0 :(得分:0)
您无法将ListBox
投射到SelectOneListBox
(“这个新的ListBox
”),因为ListBox
不是SelectOneListBox
的实现。 Unlsee你引用了ListBox
,但事实上你保留了SelectOneListBox
。但是我对此表示怀疑,因为那样你的代码就可以了。
如果您想帮助我们,请向我们展示一些代码。