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

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

Introduction

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

Prototype

public void setText(String text) 

Source Link

Document

Sets the text inside the caption by calling its #setText(String) method.

Usage

From source file:org.pentaho.reporting.platform.plugin.gwt.client.ReportViewer.java

License:Open Source License

public void openUrlInDialog(final String title, final String url, String width, String height) {
    if (StringUtils.isEmpty(height)) {
        height = "600px"; //$NON-NLS-1$
    }//from w  w  w.  j  a  va  2 s.co  m
    if (StringUtils.isEmpty(width)) {
        width = "800px"; //$NON-NLS-1$
    }
    if (height.endsWith("px") == false) //$NON-NLS-1$
    {
        height += "px"; //$NON-NLS-1$
    }
    if (width.endsWith("px") == false) //$NON-NLS-1$
    {
        width += "px"; //$NON-NLS-1$
    }

    final DialogBox dialogBox = new DialogBox(false, true);
    dialogBox.setStylePrimaryName("pentaho-dialog");
    dialogBox.setText(title);

    final Frame frame = new Frame(url);
    frame.setSize(width, height);

    final Button okButton = new Button(messages.getString("ok", "OK")); //$NON-NLS-1$ //$NON-NLS-2$
    okButton.setStyleName("pentaho-button");
    okButton.addClickHandler(new ClickHandler() {
        public void onClick(final ClickEvent event) {
            dialogBox.hide();
        }
    });

    final HorizontalPanel buttonPanel = new HorizontalPanel();
    DOM.setStyleAttribute(buttonPanel.getElement(), "padding", "0px 5px 5px 5px"); //$NON-NLS-1$ //$NON-NLS-2$
    buttonPanel.setWidth("100%"); //$NON-NLS-1$
    buttonPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    buttonPanel.add(okButton);

    final VerticalPanel dialogContent = new VerticalPanel();
    DOM.setStyleAttribute(dialogContent.getElement(), "padding", "0px 5px 0px 5px"); //$NON-NLS-1$ //$NON-NLS-2$
    dialogContent.add(frame);
    dialogContent.add(buttonPanel);
    dialogBox.setWidget(dialogContent);

    // dialogBox.setHeight(height);
    // dialogBox.setWidth(width);
    dialogBox.center();
}

From source file:org.pentaho.reporting.platform.plugin.gwt.client.ReportViewerUtil.java

License:Open Source License

public static void showMessageDialog(final ResourceBundle messages, final String title, final String message) {
    if (ReportViewerUtil.isInPUC()) {
        ReportViewerUtil.showPUCMessageDialog(title, message);
        return;//from  ww  w. java  2s.co  m
    }

    final DialogBox dialogBox = new DialogBox(false, true);
    dialogBox.setStylePrimaryName("pentaho-dialog");
    dialogBox.setText(title);
    final VerticalPanel dialogContent = new VerticalPanel();
    DOM.setStyleAttribute(dialogContent.getElement(), "padding", "0px 5px 0px 5px"); //$NON-NLS-1$ //$NON-NLS-2$
    dialogContent.add(new HTML(message, true));
    final HorizontalPanel buttonPanel = new HorizontalPanel();
    DOM.setStyleAttribute(buttonPanel.getElement(), "padding", "0px 5px 5px 5px"); //$NON-NLS-1$ //$NON-NLS-2$
    buttonPanel.setWidth("100%"); //$NON-NLS-1$
    buttonPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    final Button okButton = new Button(messages.getString("ok", "OK")); //$NON-NLS-1$ //$NON-NLS-2$
    okButton.setStyleName("pentaho-button");
    okButton.addClickHandler(new ClickHandler() {
        public void onClick(final ClickEvent event) {
            dialogBox.hide();
        }
    });
    buttonPanel.add(okButton);
    dialogContent.add(buttonPanel);
    dialogBox.setWidget(dialogContent);
    dialogBox.center();
    // prompt
}

From source file:org.phrasebook.transword.client.CwAdminTerminBox.java

License:Apache License

/**
 * Initialize this example./*w  w  w. java 2  s.com*/
 */
@Override
public Widget onInitialize() {

    // Top ToolBar panel
    final Button newFE = new Button(constants.cwNewFE());
    final Button newRefresh = new Button("Refresh");
    final Button newEdit = new Button("Edit");

    final TextBoxAdvanced searchFilter = new TextBoxAdvanced();

    newEdit.setEnabled(false);
    DockPanel admin = new DockPanel();

    HorizontalPanel hPanel = new HorizontalPanel();
    hPanel.setSpacing(5);
    hPanel.add(newFE);

    HorizontalPanel sPanel = new HorizontalPanel();
    sPanel.setSpacing(5);
    sPanel.add(searchFilter);

    hPanel.add(newRefresh);
    hPanel.add(newEdit);

    VerticalPanel svPanel = new VerticalPanel();
    svPanel.add(hPanel);
    svPanel.add(sPanel);

    searchFilter.addValueChangeHandler(new IStringValueChanged() {
        public void valueChanged(String newValue) {
            dataProvider.setFilter(newValue);
            dataProvider.refresh();
        }
    });

    admin.add(svPanel, DockPanel.NORTH);

    NewFEHandler handler = new NewFEHandler();
    newFE.addClickHandler(handler);

    NewRefFEHandler refhandler = new NewRefFEHandler();

    NewEditFEHandler edithandler = new NewEditFEHandler();
    newRefresh.addClickHandler(refhandler);

    newEdit.addClickHandler(edithandler);

    // Create a DataGrid.
    /*
     * Set a key provider that provides a unique key for each contact. If
     * key is used to identify contacts when fields (such as the name and
     * address) change.
     */
    dataGrid = new DataGrid<FixedExpression>();
    dataGrid.setWidth("100%");

    /*
     * Do not refresh the headers every time the data is updated. The footer
     * depends on the current data, so we do not disable auto refresh on the
     * footer.
     */
    dataGrid.setAutoHeaderRefreshDisabled(true);
    // Set the message to display when the table is empty.

    // Create a Pager to control the table.
    SimplePager.Resources pagerResources = GWT.create(SimplePager.Resources.class);
    pager = new SimplePager(TextLocation.CENTER, pagerResources, false, 0, true);
    pager.setDisplay(dataGrid);
    pager.setVisible(true);

    //dataProvider = new FilteredListDataProvider<FixedExpression>();

    dataProvider.setList(new ArrayList<FixedExpression>());
    dataGrid.setEmptyTableWidget(new Label("Loading, please wait. There are no fixed expressions yet!"));

    // Attach a column sort handler to the ListDataProvider to sort the
    // list.
    final DialogBox dlgBox = new DialogBox();
    final HTML serverResponseLabel = new HTML();
    final Button clsButton = new Button("Close");

    dlgBox.setText("Fixed Expression Result");
    dlgBox.setAnimationEnabled(true);
    // We can set the id of a widget by accessing its
    // Element
    clsButton.getElement().setId("closeButton");
    VerticalPanel dialogVPanel = new VerticalPanel();
    dialogVPanel.addStyleName("dialogVPanel");
    dialogVPanel.add(new HTML("<br><b>Server replies:</b>"));
    dialogVPanel.add(serverResponseLabel);
    dialogVPanel.setHorizontalAlignment(VerticalPanel.ALIGN_RIGHT);
    dialogVPanel.add(clsButton);
    dlgBox.setWidget(dialogVPanel);

    // Add a handler to close the DialogBox
    clsButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            dlgBox.hide();
        }
    });

    final List<FixedExpression> lst = new ArrayList<FixedExpression>();

    feService.listFixedExpression(new AsyncCallback<List<FixedExpression>>() {
        public void onFailure(Throwable caught) {
            // Show the RPC error message to the
            // user
            dlgBox.setText("Remote Procedure Call - Failure");
            serverResponseLabel.addStyleName("serverResponseLabelError");
            serverResponseLabel.setHTML(SERVER_ERROR + caught.toString());
            dlgBox.center();
            clsButton.setFocus(true);
        }

        public void onSuccess(List<FixedExpression> list) {

            for (FixedExpression f : list) {
                lst.add(f);
            }
            dlgBox.setText("Fixed Expression - Add Result");
            serverResponseLabel.removeStyleName("Server Response Label Error");
            serverResponseLabel.setHTML("OK" + lst.size());
            // dlgBox.center();
            clsButton.setFocus(true);
        }
    });
    ListHandler<FixedExpression> sortHandler = new ListHandler<FixedExpression>(dataProvider.getList());
    dataGrid.addColumnSortHandler(sortHandler);

    final NoSelectionModel<FixedExpression> selectionModel = new NoSelectionModel<FixedExpression>();

    selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {

        public void onSelectionChange(SelectionChangeEvent event) {
            @SuppressWarnings("unchecked")
            NoSelectionModel<FixedExpression> sel = (NoSelectionModel<FixedExpression>) event.getSource();
            selExpression.setCoreString(sel.getLastSelectedObject().getCoreString());
            selExpression.setId(sel.getLastSelectedObject().getId());
            if (selExpression.getId() != null) {
                newEdit.setEnabled(true);
            } else {
                newEdit.setEnabled(false);
            }
        }
    });

    dataGrid.setSelectionModel(selectionModel);// ,
    // DefaultSelectionEventManager.<FixedExpression>
    // createCheckboxManager());
    // dataGrid.setSele
    dataGrid.setVisible(true);
    initTableColumns(selectionModel, sortHandler);
    dataProvider.addDataDisplay(dataGrid);
    dataGrid.addColumnSortHandler(sortHandler);

    // dataGrid.add

    admin.add(dataGrid, DockPanel.CENTER);
    admin.add(pager, DockPanel.SOUTH);

    admin.setWidth("100%");
    dataGrid.setHeight("450px");
    admin.setCellWidth(dataGrid, "100%");
    admin.setCellWidth(pager, "100%");

    Timer t = new Timer() {
        public void run() {
            dataList = lst;
            List<FixedExpression> list2 = dataProvider.getList();
            list2.addAll(dataList);
            dataProvider.refresh();
        }
    };

    // Schedule the timer to run once in 40 seconds.
    t.schedule(40000);
    return admin;
}

From source file:org.primordion.xholon.io.AbstractXholonGui.java

License:Open Source License

/**
 * Provide some "getting started" help information.
 *///from  ww w.  ja v  a 2 s  .  co m
protected void gettingStarted(String title, String htmlText, int width, int height) {
    final DialogBox db = new DialogBox(true);
    db.setText(title);
    // htmlText is safe to use here; it's just the static final splashText in this class
    db.setWidget(new HTML(htmlText)); // HTML(String) is safe to use here

    //Button ok = new Button("OK");
    //ok.addClickHandler(new ClickHandler() {
    //  public void onClick(ClickEvent event) {
    //    db.hide();
    //  }
    //});
    //db.setWidget(ok);

    db.show();
}

From source file:org.qualipso.factory.ui.core.login.client.Login.java

License:Open Source License

/**
 * Do the real login through the servlet.
 * //from  ww w. j  a v  a 2 s.c o  m
 * @param username
 *            the username
 * @param password
 *            the password
 */
public void login(final String username, final String password) {
    loginServlet.login(username, password, new AsyncCallback<Boolean>() {
        @Override
        public void onSuccess(Boolean logged) {
            if (logged) {
                RootPanel.get("loginComponent").remove(loginPanel);
                RootPanel.get("loginComponent").add(new Label("Welcome, " + username));
                Utils.refreshAllRegisteredWidgets();
                return;
            }
            loginPanel.error("Login failed.");
        }

        @Override
        public void onFailure(Throwable ex) {
            final DialogBox dialogBox = new DialogBox();
            dialogBox.setText("Something bad happened...");
            VerticalPanel dialogVPanel = new VerticalPanel();
            dialogVPanel.add(new Label("An error occured while trying to log in to the Factory server:"));
            dialogVPanel.add(new Label(ex.toString()));
            final Button closeButton = new Button("Close");
            dialogVPanel.add(closeButton);
            dialogBox.setWidget(dialogVPanel);

            closeButton.addClickHandler(new ClickHandler() {
                public void onClick(ClickEvent event) {
                    dialogBox.hide();
                }
            });

            dialogBox.center();
            closeButton.setFocus(true);
        }
    });
}

From source file:org.qualipso.funkyfactory.ui.clock.client.Funkyfactory_ui_clock.java

License:Open Source License

public void onModuleLoad() {
    final Button sendButton = new Button("Send");
    sendButton.addStyleName("sendButton");
    RootPanel.get("sendButtonContainer").add(sendButton);

    final DialogBox dialogBox = new DialogBox();
    dialogBox.setText("Remote Procedure Call");
    dialogBox.setAnimationEnabled(true);
    final Button closeButton = new Button("Close");
    closeButton.getElement().setId("closeButton");
    final HTML serverResponseLabel = new HTML();
    VerticalPanel dialogVPanel = new VerticalPanel();
    dialogVPanel.addStyleName("dialogVPanel");
    dialogVPanel.add(new HTML("<b>Asking time to the server</b>"));
    dialogVPanel.add(new HTML("<br><b>Server replies:</b>"));
    dialogVPanel.add(serverResponseLabel);
    dialogVPanel.setHorizontalAlignment(VerticalPanel.ALIGN_RIGHT);
    dialogVPanel.add(closeButton);//from w  w  w.ja v a 2 s  .c  om
    dialogBox.setWidget(dialogVPanel);

    closeButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            dialogBox.hide();
            sendButton.setEnabled(true);
            sendButton.setFocus(true);
        }
    });

    class MyHandler implements ClickHandler, KeyUpHandler {

        public void onClick(ClickEvent event) {
            askTimeToServer();
        }

        public void onKeyUp(KeyUpEvent event) {
        }

        private void askTimeToServer() {
            sendButton.setEnabled(false);
            serverResponseLabel.setText("");
            clock.getTime(new AsyncCallback<String>() {
                public void onFailure(Throwable caught) {
                    dialogBox.setText("Remote Procedure Call - Failure");
                    serverResponseLabel.addStyleName("serverResponseLabelError");
                    serverResponseLabel.setHTML(SERVER_ERROR);
                    dialogBox.center();
                    closeButton.setFocus(true);
                }

                public void onSuccess(String result) {
                    dialogBox.setText("Remote Procedure Call");
                    serverResponseLabel.removeStyleName("serverResponseLabelError");
                    serverResponseLabel.setHTML(result);
                    dialogBox.center();
                    closeButton.setFocus(true);
                }
            });
        }
    }

    MyHandler handler = new MyHandler();
    sendButton.addClickHandler(handler);
}

From source file:org.rebioma.client.maps.EnvLayerLegend.java

License:Apache License

@Override
protected DialogBox getDetails() {
    final DialogBox dialogBox = new DialogBox();
    String metadata;/*from w w w . ja  v  a 2  s.  c  o  m*/
    dialogBox.setText(dataSummary());
    VerticalPanel dialogContents = new VerticalPanel();
    dialogContents.setSpacing(4);
    dialogBox.setWidget(dialogContents);
    HTML info = new HTML(dataAsHtml());
    dialogContents.add(info);
    metadata = "<a href='" + data.getMetadata() + "' target='_blank'>Metadata</a>";
    HTML link = new HTML(metadata);
    link.setStyleName("metadatalink");
    dialogContents.add(link);
    dialogContents.setCellHorizontalAlignment(info, HasHorizontalAlignment.ALIGN_LEFT);

    Button closeButton = new Button("Close", new ClickHandler() {
        public void onClick(ClickEvent event) {
            dialogBox.hide();
        }
    });

    dialogContents.add(closeButton);
    dialogContents.setCellHorizontalAlignment(closeButton, HasHorizontalAlignment.ALIGN_LEFT);
    return dialogBox;
}

From source file:org.roda.wui.client.common.dialogs.Dialogs.java

public static void showInformationDialog(String title, String message, String continueButtonText,
        final AsyncCallback<Void> callback) {
    final DialogBox dialogBox = new DialogBox(false, true);
    dialogBox.setText(title);

    FlowPanel layout = new FlowPanel();
    HTML messageLabel = new HTML(message);
    Button continueButton = new Button(continueButtonText);

    layout.add(messageLabel);//from w  ww . j  a  v a 2 s .  c  om
    layout.add(continueButton);

    dialogBox.setWidget(layout);

    dialogBox.setGlassEnabled(true);
    dialogBox.setAnimationEnabled(false);

    continueButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            dialogBox.hide();
            callback.onSuccess(null);
        }
    });

    dialogBox.addStyleName("wui-dialog-information");
    layout.addStyleName("wui-dialog-layout");
    messageLabel.addStyleName("wui-dialog-message");
    continueButton.addStyleName("btn btn-play");

    dialogBox.center();
    dialogBox.show();
}

From source file:org.roda.wui.client.common.dialogs.Dialogs.java

public static void showPromptDialog(String title, String message, String value, String placeHolder,
        final RegExp validator, String cancelButtonText, String confirmButtonText, boolean mandatory,
        final AsyncCallback<String> callback) {
    final DialogBox dialogBox = new DialogBox(false, true);
    dialogBox.setText(title);

    final FlowPanel layout = new FlowPanel();

    if (message != null) {
        final Label messageLabel = new Label(message);
        layout.add(messageLabel);//  w  w  w .  ja va2s  .  c  o  m
        messageLabel.addStyleName("wui-dialog-message");
    }

    final TextBox inputBox = new TextBox();
    inputBox.setTitle("input box");

    if (value != null) {
        inputBox.setText(value);
    }

    if (placeHolder != null) {
        inputBox.getElement().setPropertyString("placeholder", placeHolder);
    }

    final Button cancelButton = new Button(cancelButtonText);
    final Button confirmButton = new Button(confirmButtonText);
    confirmButton.setEnabled(!mandatory);

    layout.add(inputBox);
    layout.add(cancelButton);
    layout.add(confirmButton);

    dialogBox.setWidget(layout);
    dialogBox.setGlassEnabled(true);
    dialogBox.setAnimationEnabled(false);

    cancelButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            dialogBox.hide();
            callback.onFailure(null);
        }
    });

    confirmButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            if (validator.test(inputBox.getText())) {
                dialogBox.hide();
                callback.onSuccess(inputBox.getText());
            }
        }
    });

    inputBox.addValueChangeHandler(new ValueChangeHandler<String>() {
        @Override
        public void onValueChange(ValueChangeEvent<String> event) {
            boolean isValid = validator.test(event.getValue());
            confirmButton.setEnabled(isValid);
            if (isValid) {
                inputBox.removeStyleName("error");
            } else {
                inputBox.addStyleName("error");
            }
        }
    });

    inputBox.addKeyPressHandler(new KeyPressHandler() {
        @Override
        public void onKeyPress(KeyPressEvent event) {
            TextBox box = (TextBox) event.getSource();
            confirmButton.setEnabled(validator.test(box.getText()));
        }
    });

    inputBox.addKeyDownHandler(new KeyDownHandler() {
        @Override
        public void onKeyDown(KeyDownEvent event) {
            TextBox box = (TextBox) event.getSource();
            confirmButton.setEnabled(validator.test(box.getText()));
        }
    });

    inputBox.addKeyUpHandler(new KeyUpHandler() {
        @Override
        public void onKeyUp(KeyUpEvent event) {
            if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) {
                if (validator.test(inputBox.getText())) {
                    dialogBox.hide();
                    callback.onSuccess(inputBox.getText());
                }
            } else {
                TextBox box = (TextBox) event.getSource();
                confirmButton.setEnabled(validator.test(box.getText()));
            }
        }
    });

    dialogBox.addStyleName("wui-dialog-prompt");
    layout.addStyleName("wui-dialog-layout");
    inputBox.addStyleName("form-textbox wui-dialog-message");
    cancelButton.addStyleName("btn btn-link");
    confirmButton.addStyleName("pull-right btn btn-play");

    dialogBox.center();
    dialogBox.show();
    inputBox.setFocus(true);
}

From source file:org.roda.wui.client.common.dialogs.Dialogs.java

public static void showPromptDialogSuggest(String title, String message, String placeHolder,
        String cancelButtonText, String confirmButtonText, SearchSuggestBox<?> suggestBox,
        final AsyncCallback<String> callback) {
    final DialogBox dialogBox = new DialogBox(false, true);
    dialogBox.setText(title);

    final FlowPanel layout = new FlowPanel();

    if (message != null) {
        final Label messageLabel = new Label(message);
        layout.add(messageLabel);/* w  w  w. ja va  2  s . co  m*/
        messageLabel.addStyleName("wui-dialog-message");
    }

    final SearchSuggestBox<?> inputBox = suggestBox;

    if (placeHolder != null) {
        inputBox.getElement().setPropertyString("placeholder", placeHolder);
    }

    final Button cancelButton = new Button(cancelButtonText);
    final Button confirmButton = new Button(confirmButtonText);

    layout.add(inputBox);
    layout.add(cancelButton);
    layout.add(confirmButton);

    dialogBox.setWidget(layout);

    dialogBox.setGlassEnabled(true);
    dialogBox.setAnimationEnabled(false);

    cancelButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            dialogBox.hide();
            callback.onFailure(null);
        }
    });

    confirmButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            dialogBox.hide();
            callback.onSuccess(inputBox.getValue());
        }
    });

    dialogBox.addStyleName("wui-dialog-prompt");
    layout.addStyleName("wui-dialog-layout");
    inputBox.addStyleName("form-textbox wui-dialog-message");
    cancelButton.addStyleName("btn btn-link");
    confirmButton.addStyleName("pull-right btn btn-play");

    dialogBox.center();
    dialogBox.show();
    inputBox.setFocus(true);
}