我有几个使用相同列表框的表单。 ListBoxes是从RequestFactory调用填充的,例如,从每个演示者调用此代码以填充ListBox。
EntityBaseRequestContext context = entityContextProvider.get();
context.getDomaineValeursByName("DomaineActivite").fire(new Receiver<List<DomaineValeursProxy>>() {
@Override
public void onSuccess(List<DomaineValeursProxy> domaineValeursProxyList) {
display.setDomaineActivitieList(domaineValeursProxyList);
}
});
在每个演示者中避免此代码冗余的最佳方法是什么? 谢谢
我正在使用Uibinder,GIN,MVP,GWT2.4
答案 0 :(得分:0)
在Receiver回调中返回的代理没有附加到任何上下文,您可以安全地将它们保存在可访问的位置并在所有列表框中使用它,就像使用简单bean一样。在应用程序启动时只触发一次此请求并将其用完,在调用后忘记该上下文。