private void initializeViewChoiceDisplay(ViewChoiceDisplay viewChoiceDisplay) { m_viewChoiceDisplay = viewChoiceDisplay; viewChoiceDisplay .getChooseButton() .addClickHandler( new ClickHandler() { @Override public void onClick(ClickEvent event) { ResourceListItem resource = getView().getSelectedResource(); if (resource != null) { StringBuilder urlBuilder = new StringBuilder(); urlBuilder.append(getBaseUrl() + "/KSC/customGraphEditDetails.htm"); urlBuilder.append("?resourceId=" + resource.getId()); Location.assign(urlBuilder.toString()); } else { getView().showWarning(); } } }); viewChoiceDisplay .getViewButton() .addClickHandler( new ClickHandler() { @Override public void onClick(ClickEvent event) { ResourceListItem resource = getView().getSelectedResource(); if (resource != null) { StringBuilder urlBuilder = new StringBuilder(); urlBuilder.append(getBaseUrl() + "KSC/customGraphChooseResource.htm"); urlBuilder.append("?selectedResourceId="); urlBuilder.append("&resourceId=" + resource.getId()); Location.assign(urlBuilder.toString()); } else { getView().showWarning(); } } }); }
@Override public void go(HasWidgets container) { super.go(container); container.add(m_viewChoiceDisplay.asWidget()); }