最佳实践,以不同的形式重用RequestFactory调用

时间:2012-01-12 15:34:45

标签: forms gwt mvp requestfactory

我有几个使用相同列表框的表单。 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

1 个答案:

答案 0 :(得分:0)

在Receiver回调中返回的代理没有附加到任何上下文,您可以安全地将它们保存在可访问的位置并在所有列表框中使用它,就像使用简单bean一样。在应用程序启动时只触发一次此请求并将其用完,在调用后忘记该上下文。