GWT: UiBinder and MVP



我是GWT的新手,一直在努力学习Activities and Places教程。在我不得不使用SuggestBox之前,一切都很顺利。在SuggestBox中,您在构造函数中传递Oracle,但没有setOracle方法。如果我理解正确的话,活动和场所教程中的想法是只实例化一次视图,因为它们是昂贵的对象,但这会带来问题。如果我想在演示者中保留神谕,并在演示者之前创建视图,我该如何协同工作@UiField(provided=true)并从演示者实例化suggestbox是不可能的,因为当我初始化小部件时,suggestbox不能为null。。。使用CellTable相当容易,因为有一个setModel方法,但使用SuggestBox或CellBrowser,我不知道如何继续。我是不是误解了什么?

实际上几乎没有理由从演示者设置SuggestOracle

但是,如果您想要它,您可以很容易地制作一个回调演示者的SuggestOracle,或者一个简单地包装另一个预言机的SuggestOracle,一个您可以在运行时交换的预言机,从而从演示者进行设置。

最新更新