List of usage examples for com.google.gwt.user.client.ui DialogBox getCaption
public Caption getCaption()
From source file:org.nightcode.gwt.selectio.client.Selector.java
License:Apache License
private static DialogBox createDialogBox(final String url, final RootPanel input, final String function, final String selection, final String title) { final DialogBox dialogBox = new DialogBox(new SelectorHeader()); dialogBox.setStyleName("modal-content"); if (title != null) { dialogBox.getCaption().setText(title); }/* w ww .ja v a2 s . com*/ SelectorRequestFactory requestFactory = new SelectorRequestFactoryJson(url); final ItemSelector itemSelector = new ItemSelector(requestFactory, 490); if (selection != null) { SelectionJso selectionJso = SelectionJso.selectionFromJson(selection); itemSelector.setSelection(selectionJso); } VerticalPanel dialogContents = new VerticalPanel(); dialogContents.setSize("300px", "500px"); dialogContents.setStyleName("selectio"); dialogBox.setWidget(dialogContents); dialogContents.add(itemSelector); dialogContents.setCellHeight(itemSelector, "490px"); Button doneButton = new Button(MESSAGES.done(), new ClickHandler() { @Override public void onClick(ClickEvent event) { final SelectionJso selection = SelectionJso.create(); itemSelector.fillSelection(selection); input.getElement().setAttribute("value", new JSONObject(selection).toString()); onChange(function, input.getElement()); dialogBox.hide(); } }); doneButton.setStyleName("btn btn-primary"); Button cancelButton = new Button(MESSAGES.cancel(), new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { dialogBox.hide(); } }); cancelButton.setStyleName("btn btn-default"); Panel buttonPanel = new FlowPanel(); buttonPanel.setStyleName("btn-toolbar pull-right"); buttonPanel.add(doneButton); buttonPanel.add(cancelButton); dialogContents.add(buttonPanel); dialogContents.setCellHeight(buttonPanel, "20px"); dialogContents.setCellHorizontalAlignment(buttonPanel, HasHorizontalAlignment.ALIGN_RIGHT); return dialogBox; }