Pregunta

Tengo varios formularios que usan los mismos cuadros de lista. Los cuadros de lista están poblados a partir de una llamada SolicTory, este código, por ejemplo, se llama desde cada presentador para llenar un cuadro de lista.

EntityBaseRequestContext context =  entityContextProvider.get();
    context.getDomaineValeursByName("DomaineActivite").fire(new Receiver<List<DomaineValeursProxy>>() {
        @Override
        public void onSuccess(List<DomaineValeursProxy> domaineValeursProxyList) {                              
            display.setDomaineActivitieList(domaineValeursProxyList);   

        }
    });

¿Cuál es la mejor manera de evitar la redundancia de este código en cada presentador? Gracias

Estoy usando Uibinder, Gin, MVP, GWT2.4

¿Fue útil?

Solución

Los proxies devueltos de nuevo en la devolución del receptor no están conectados a ningún contexto, puede mantenerlos de manera segura en una ubicación accesible y usarla en todos sus cuadros de lista, al igual que la forma en que funcionaría con frijoles simples. Dispare esta solicitud solo una vez al comienzo de su aplicación y úsela, olvide ese contexto después de la llamada.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top