@SuppressWarnings("deprecation") public void bind() { // modificar el menú de inicio de sesión para los visitantes que no han // iniciado sesión if (!AppController.getNivelAccesoActual().equals(NivelAcceso.VISITANTE)) { display.getEnlaceLogin().setText(AppController.getI18nConstantes().cerrar_sesion()); display.getEnlaceLogin().setTargetHistoryToken(""); display .getEnlaceLogin() .addClickHandler( new ClickHandler() { @Override public void onClick(ClickEvent event) { rpcService.cerrarSesion( new Fragmentos.ManejadorCierreSesion(rpcService, eventBus)); } }); } else { display.getEnlacePerfil().setText(""); } // consultar los datos de la instancia display.getIndicadorDeCargaDePagina().agregarLlamada(); rpcService.mIGetInstancia( idInstanciaDeseada, new AsyncCallback<Instancia>() { @Override public void onSuccess(final Instancia result) { display.getIndicadorDeCargaDePagina().quitarLlamada(); procesarInstanciaLeida(result); } @Override public void onFailure(Throwable caught) { // no hay resultados... GWT.log("Falla, no hay instancia para esta sesión:", caught); display.getIndicadorDeCargaDePagina().quitarLlamada(); // enviar a la página de error eventBus.fireEvent(new EventoPaginaError()); } }); }