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:com.databasepreservation.visualization.client.common.Dialogs.java

public static void showConfirmDialog(String title, String message, String cancelButtonText,
        String confirmButtonText, final AsyncCallback<Boolean> callback) {
    final DialogBox dialogBox = new DialogBox(false, true);
    dialogBox.setText(title);

    FlowPanel layout = new FlowPanel();
    Label messageLabel = new Label(message);
    Button cancelButton = new Button(cancelButtonText);
    Button confirmButton = new Button(confirmButtonText);
    FlowPanel footer = new FlowPanel();

    layout.add(messageLabel);/*ww w. j  ava2 s .com*/
    layout.add(footer);
    footer.add(cancelButton);
    footer.add(confirmButton);

    dialogBox.setWidget(layout);

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

    cancelButton.addClickHandler(new ClickHandler() {

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

    confirmButton.addClickHandler(new ClickHandler() {

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

    dialogBox.addStyleName("wui-dialog-confirm");
    layout.addStyleName("wui-dialog-layout");
    footer.addStyleName("wui-dialog-layout-footer");
    messageLabel.addStyleName("wui-dialog-message");
    cancelButton.addStyleName("btn btn-link");
    confirmButton.addStyleName("btn btn-play");

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

From source file:com.databasepreservation.visualization.client.common.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();
    Label messageLabel = new Label(message);
    Button continueButton = new Button(continueButtonText);

    layout.add(messageLabel);//w ww.  j  a v  a 2s.c o m
    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:com.databasepreservation.visualization.client.common.Dialogs.java

public static void showPromptDialog(String title, String message, String placeHolder, final RegExp validator,
        String cancelButtonText, String confirmButtonText, 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);/*from   w  ww.  ja  v  a  2s .  co m*/
        messageLabel.addStyleName("wui-dialog-message");
    }

    final TextBox inputBox = new TextBox();

    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.getText());
        }
    });

    inputBox.addValueChangeHandler(new ValueChangeHandler<String>() {

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

    inputBox.addKeyPressHandler(new KeyPressHandler() {

        @Override
        public void onKeyPress(KeyPressEvent event) {
            boolean isValid = validator.test(inputBox.getText());
            confirmButton.setEnabled(isValid);
        }
    });

    inputBox.addKeyDownHandler(new KeyDownHandler() {

        @Override
        public void onKeyDown(KeyDownEvent event) {
            if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) {
                boolean isValid = validator.test(inputBox.getText());
                if (isValid) {
                    dialogBox.hide();
                    callback.onSuccess(inputBox.getText());
                }
            }
        }

    });

    confirmButton.setEnabled(validator.test(inputBox.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:com.databasepreservation.visualization.client.common.Dialogs.java

public static DialogBox showLoadingModel() {
    final DialogBox dialogBox = new DialogBox(false, true);
    dialogBox.setText("Loading...");

    FlowPanel layout = new FlowPanel();
    Label messageLabel = new Label(messages.executingTaskMessage());

    layout.add(messageLabel);/*from w w w  .j a  v  a 2  s. c o  m*/

    dialogBox.setWidget(layout);

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

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

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

From source file:com.dawg6.gwt.client.ApplicationPanel.java

License:Open Source License

public static DialogBox showDialogBox(String title, IsWidget component, int buttons,
        final DialogBoxResultHandler handler) {
    // Create the popup dialog box
    final DialogBox dialogBox = createDialogBox();
    dialogBox.setText(title);
    dialogBox.setAnimationEnabled(true);
    dialogBox.setModal(false);//from  w w  w. j a v a  2s . c om
    FlexTable table = new FlexTable();
    table.setWidget(0, 0, component);
    dialogBox.setWidget(table);

    HorizontalPanel row = new HorizontalPanel();
    row.setSpacing(5);
    row.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    row.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    table.setWidget(1, 0, row);

    boolean firstButton = true;

    if (buttons == 0)
        buttons = OK;

    for (final ButtonInfo b : allButtons) {
        if ((buttons > 0) && ((buttons & b.id) != 0)) {
            final Button button = createDialogBoxButton(b.label);

            button.addClickHandler(new ClickHandler() {
                @Override
                public void onClick(ClickEvent event) {
                    dialogBox.hide();

                    if (handler != null)
                        handler.dialogBoxResult(b.id);
                }
            });
            row.add(button);

            if (firstButton) {
                button.setFocus(true);
                firstButton = false;
            }
        }
    }

    dialogBox.center();

    return dialogBox;
}

From source file:com.ephesoft.dcma.gwt.admin.bm.client.presenter.documenttype.DocumentTypeViewPresenter.java

License:Open Source License

/**
 * To perform operations in case of test table button clicked.
 * //from   ww  w  . ja  v a 2  s  .c o m
 * @param identifier String
 */
public void onTestTableButtonClicked(String identifier) {
    ScreenMaskUtility.maskScreen();
    controller.setTableInfoSelectedField(controller.getSelectedDocument().getTableInfoByIdentifier(identifier));

    controller.getRpcService().testTablePattern(controller.getBatchClass(),
            controller.getSelectedTableInfoField(), new EphesoftAsyncCallback<List<TestTableResultDTO>>() {

                @Override
                public void customFailure(Throwable throwable) {
                    ScreenMaskUtility.unmaskScreen();
                    final ConfirmationDialog dialog = ConfirmationDialogUtil.showConfirmationDialog(
                            throwable.getMessage(), MessageConstants.TITLE_TEST_FAILURE, Boolean.TRUE,
                            Boolean.TRUE);
                    dialog.addDialogListener(new DialogListener() {

                        @Override
                        public void onOkClick() {
                            dialog.hide(true);
                        }

                        @Override
                        public void onCancelClick() {
                            // TODO Auto-generated method stub
                        }
                    });

                    dialog.okButton.setStyleName(AdminConstants.BUTTON_STYLE);

                }

                @Override
                public void onSuccess(List<TestTableResultDTO> outputDtos) {
                    ScreenMaskUtility.unmaskScreen();
                    DialogBox dialogBox = new DialogBox();
                    dialogBox.addStyleName("width500px");
                    dialogBox.setHeight("200px");
                    tableTestResultView.createTestTableList(outputDtos);
                    tableTestResultView.setDialogBox(dialogBox);
                    dialogBox.setText(MessageConstants.TEST_TABLE_RESULT_HEADER);
                    dialogBox.setWidget(tableTestResultView);
                    dialogBox.center();
                    tableTestResultView.getBackButton().setFocus(true);
                    dialogBox.show();
                }
            });
}

From source file:com.ephesoft.dcma.gwt.admin.bm.client.presenter.fieldtype.FieldTypeViewPresenter.java

License:Open Source License

/**
 * To perform operations when test KV button is clicked.
 * //w  w  w  .  j a v  a  2  s. co  m
 * @param identifier String
 */
public void onTestKVButtonClicked(String identifier) {
    ScreenMaskUtility.maskScreen();
    controller.setSelectedKVExtraction(
            controller.getSelectedDocumentLevelField().getKVExtractionDTOByIdentifier(identifier));
    controller.getRpcService().testKVExtraction(controller.getBatchClass(),
            controller.getSelectedKVExtraction(), null, false,
            new EphesoftAsyncCallback<List<OutputDataCarrierDTO>>() {

                @Override
                public void customFailure(Throwable throwable) {
                    ScreenMaskUtility.unmaskScreen();
                    final ConfirmationDialog dialog = ConfirmationDialogUtil.showConfirmationDialog(
                            throwable.getMessage(), MessageConstants.TITLE_TEST_FAILURE, Boolean.TRUE);
                    dialog.addDialogListener(new DialogListener() {

                        @Override
                        public void onOkClick() {
                            dialog.hide(true);
                        }

                        @Override
                        public void onCancelClick() {
                            // TODO Auto-generated method stub
                        }
                    });

                }

                @Override
                public void onSuccess(List<OutputDataCarrierDTO> outputDtos) {
                    ScreenMaskUtility.unmaskScreen();
                    DialogBox dialogBox = new DialogBox();
                    dialogBox.addStyleName("width500px");
                    dialogBox.setHeight("200px");
                    kvExtractionTestResultView.createKVFieldList(outputDtos);
                    kvExtractionTestResultView.setDialogBox(dialogBox);
                    dialogBox.setText(KV_EXTRACTION_RESULT);
                    dialogBox.setWidget(kvExtractionTestResultView);
                    dialogBox.center();
                    kvExtractionTestResultView.getBackButton().setFocus(true);
                    dialogBox.show();
                }
            });
}

From source file:com.ephesoft.dcma.gwt.admin.bm.client.presenter.kvextraction.advancedkvextraction.AdvancedKVExtractionPresenter.java

License:Open Source License

/**
 * To perform operations on Test Advanced KV Button click.
 *///from w  ww. j  a  v a2s  . com
public void onTestAdvancedKvButtonClicked() {
    final String fileName = advancedKVExtractionDTO.getImageName();
    if (validateFields()) {
        ScreenMaskUtility.maskScreen();
        saveDataInDTO(controller.getSelectedKVExtraction());
        controller.getRpcService().testAdvancedKVExtraction(controller.getBatchClass(),
                controller.getSelectedKVExtraction(), view.getDocName(), fileName,
                new EphesoftAsyncCallback<List<OutputDataCarrierDTO>>() {

                    @Override
                    public void customFailure(Throwable throwable) {
                        ScreenMaskUtility.unmaskScreen();
                        ConfirmationDialogUtil.showConfirmationDialog(throwable.getMessage(),
                                MessageConstants.TITLE_TEST_FAILURE, Boolean.TRUE);
                    }

                    @Override
                    public void onSuccess(List<OutputDataCarrierDTO> outputDtos) {
                        ScreenMaskUtility.unmaskScreen();
                        getUpdatedFileName(fileName);
                        DialogBox dialogBox = new DialogBox();
                        dialogBox.addStyleName(STYLE_WIDTH500PX);
                        dialogBox.setHeight("200px");
                        view.getKvExtractionTestResultView().createKVFieldList(outputDtos);
                        view.getKvExtractionTestResultView().setDialogBox(dialogBox);
                        dialogBox.setText(KV_EXTRACTION_RESULT);
                        dialogBox.setWidget(view.getKvExtractionTestResultView());
                        dialogBox.center();
                        view.getKvExtractionTestResultView().getBackButton().setFocus(true);
                        dialogBox.show();
                    }

                    private void getUpdatedFileName(final String fileName) {
                        controller.getRpcService().getUpdatedTestFileName(view.getBatchClassID(),
                                view.getDocName(), fileName, new EphesoftAsyncCallback<String>() {

                                    @Override
                                    public void customFailure(Throwable arg0) {

                                    }

                                    @Override
                                    public void onSuccess(String updatedFileName) {
                                        advancedKVExtractionDTO.setImageName(updatedFileName);
                                    }
                                });
                    }
                });
    }
}

From source file:com.ephesoft.dcma.gwt.admin.bm.client.presenter.tableinfo.TableInfoViewPresenter.java

License:Open Source License

/**
 * To perform operations on Test Table Button Click.
 *///from  w w  w  .j a va2  s  .c o  m
public void onTestTableButtonClicked() {
    ScreenMaskUtility.maskScreen();
    controller.setTableInfoSelectedField(controller.getSelectedTableInfoField());

    controller.getRpcService().testTablePattern(controller.getBatchClass(),
            controller.getSelectedTableInfoField(), new EphesoftAsyncCallback<List<TestTableResultDTO>>() {

                @Override
                public void customFailure(Throwable throwable) {
                    ScreenMaskUtility.unmaskScreen();
                    final ConfirmationDialog dialog = ConfirmationDialogUtil.showConfirmationDialog(
                            throwable.getMessage(), MessageConstants.TITLE_TEST_FAILURE, Boolean.TRUE,
                            Boolean.TRUE);
                    dialog.addDialogListener(new DialogListener() {

                        @Override
                        public void onOkClick() {
                            dialog.hide(true);
                        }

                        @Override
                        public void onCancelClick() {
                            // TODO Auto-generated method stub
                        }
                    });

                    dialog.okButton.setStyleName(AdminConstants.BUTTON_STYLE);

                }

                @Override
                public void onSuccess(List<TestTableResultDTO> outputDtos) {
                    ScreenMaskUtility.unmaskScreen();
                    DialogBox dialogBox = new DialogBox();
                    dialogBox.addStyleName("width500px");
                    dialogBox.setHeight("200px");
                    tableTestResultView.createTestTableList(outputDtos);
                    tableTestResultView.setDialogBox(dialogBox);
                    dialogBox.setText(MessageConstants.TEST_TABLE_RESULT_HEADER);
                    dialogBox.setWidget(tableTestResultView);
                    dialogBox.center();
                    tableTestResultView.getBackButton().setFocus(true);
                    dialogBox.show();
                }
            });
}

From source file:com.ephesoft.dcma.gwt.foldermanager.client.view.FolderTableView.java

License:Open Source License

private void performOperationsOnRename(final String fileName, final ContextMenuPanel contextMenu) {
    final DialogBox dialogBox = new DialogBox();
    dialogBox.addStyleName(FolderManagementConstants.CONFIGURABLE_DIALOG_BOX);
    dialogBox.setText(LocaleDictionary.get().getMessageValue(FolderManagementMessages.RENAME_TO));
    final TextBox renameTextBox = new TextBox();
    renameTextBox.setText(fileName);//from   w ww .  j  ava  2s .  co m
    HorizontalPanel renameTextBoxPanel = new HorizontalPanel();
    renameTextBoxPanel.add(renameTextBox);
    HorizontalPanel buttonsPanel = new HorizontalPanel();
    Button okButton = new Button(LocaleDictionary.get().getConstantValue(FolderManagementConstants.OK_STRING),
            new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                    dialogBox.hide();
                    final String newFileName = renameTextBox.getText();
                    presenter.onRename(fileName, newFileName);
                }
            });
    Button cancelButton = new Button(LocaleDictionary.get().getConstantValue(FolderManagementConstants.CANCEL),
            new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                    dialogBox.hide();
                }
            });
    buttonsPanel.add(okButton);
    buttonsPanel.add(cancelButton);
    VerticalPanel layoutPanel = new VerticalPanel();
    layoutPanel.add(renameTextBoxPanel);
    layoutPanel.add(buttonsPanel);
    dialogBox.add(layoutPanel);
    dialogBox.center();
    dialogBox.show();
    renameTextBox.setFocus(true);
    renameTextBox.selectAll();
    contextMenu.hide();
}