带有HasValue和@UiTemplate的GWT ListBox

时间:2010-09-12 15:16:17

标签: gwt gwt-mvp

我正在尝试使用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 ;
}

1 个答案:

答案 0 :(得分:0)

您无法将ListBox投射到SelectOneListBox(“这个新的ListBox”),因为ListBox不是SelectOneListBox的实现。 Unlsee你引用了ListBox,但事实上你保留了SelectOneListBox。但是我对此表示怀疑,因为那样你的代码就可以了。

如果您想帮助我们,请向我们展示一些代码。