Example usage for com.google.gwt.user.client.ui DialogBox getCaption

List of usage examples for com.google.gwt.user.client.ui DialogBox getCaption

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui DialogBox getCaption.

Prototype

public Caption getCaption() 

Source Link

Document

Provides access to the dialog's caption.

Usage

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;
}