@Override public void start(AcceptsOneWidget panel, EventBus eventBus) { Log.info("AnamnesisCheckEditActivity.start()"); AnamnesisCheckEditView anamnesisCheckEditView = new AnamnesisCheckEditViewImpl(); this.widget = panel; this.view = anamnesisCheckEditView; editorDriver = view.createEditorDriver(); view.setDelegate(this); if (this.place.getOperation() == Operation.EDIT) { Log.info("edit"); requests .find(place.getProxyId()) .with("anamnesisForm", "anamnesisCheckTitle") .fire( new Receiver<Object>() { public void onFailure(ServerFailure error) { Log.error(error.getMessage()); } @Override public void onSuccess(Object response) { if (response instanceof AnamnesisCheckProxy) { Log.info(((AnamnesisCheckProxy) response).getId().toString()); // init((AnamnesisCheckProxy) response); anamnesisCheck = (AnamnesisCheckProxy) response; init(); } } }); } else { Log.info("new AnamnesisCheck"); // anamnesisCheckPlace.setProxyId(anamnesisCheck.stableId()); init(); } // view.initialiseDriver(requests); widget.setWidget(anamnesisCheckEditView.asWidget()); // setTable(view.getTable()); }