2

我对 GWT 比较陌生,一直在尝试遵循活动和地点教程。在我不得不使用 SuggestBox 之前,一切都运行良好。在 SuggestBox 中,您在构造函数中传递 Oracle 并且没有 setOracle 方法。如果我理解正确,活动和场所教程中的想法是让视图只实例化一次,因为它们是昂贵的对象,但这会带来问题。如果我想将 oracle 保留在 Presenter 中并在 Presenter 之前创建视图,我如何才能一起工作?@UiField(provided=true) 并从演示者实例化建议框不会这样做,因为当我初始化小部件时 SuggestBox 不能为空......使用 CellTable 相当容易,因为有一个 setModel 方法但使用 SuggestBox 或 CellBrowser 我不知道如何进行。我是不是误会了什么?

4

1 回答 1

1

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

但是,如果您需要它,您可以轻松地制作一个SuggestOracle回调到演示者的 a,或者SuggestOracle简单地包装另一个 oracle 的 a,您可以在运行时交换一个,从而从演示者进行设置。

于 2012-07-16T18:46:06.020 回答