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

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

Introduction

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

Prototype

@Override
    public void show() 

Source Link

Usage

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);//from ww  w  . j a v a2 s  .  c o  m

    final FlowPanel layout = new FlowPanel();

    if (message != null) {
        final Label messageLabel = new Label(message);
        layout.add(messageLabel);
        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);
}

From source file:org.senchalabs.gwt.gwtdriver.models.client.SimpleWidgetsEP.java

License:Apache License

@Override
public void onModuleLoad() {

    RootPanel.get().add(new Label("testing"));

    FlowPanel panel = new FlowPanel();
    RootPanel.get().add(panel);/*from  w w  w .  j a  v a  2 s .co  m*/

    final TextBox textBox = new TextBox();
    textBox.setValue("asdf");
    panel.add(textBox);

    panel.add(new Button("Open dialog", new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            DialogBox box = new DialogBox();
            box.setText("Heading Text For Dialog");
            box.add(new HTML(textBox.getValue()));
            box.show();
        }
    }));
}

From source file:org.utgenome.gwt.utgb.client.track.lib.ViewLoaderTrack.java

License:Apache License

private void setViewSilk(String viewSilk) {
    if (viewSilk == null)
        return;//from  w w w .j a v a  2s. com

    UTGBEntryPointBase.showLoadingMessage();
    getBrowserService().createTrackView(viewSilk, new AsyncCallback<TrackView>() {
        public void onFailure(Throwable e) {
            GWT.log(e.getMessage(), e);
            DialogBox dialog = new DialogBox();
            dialog.setText(e.getMessage());
            dialog.show();
            UTGBEntryPointBase.hideLoadingMessage();
        }

        public void onSuccess(TrackView v) {
            TrackGroup newGroup;
            try {
                newGroup = TrackGroup.createTrackGroup(v);
                TrackGroup rootTrackGroup = getTrackGroup().getRootTrackGroup();
                rootTrackGroup.clear();
                rootTrackGroup.addTrackGroup(newGroup);
            } catch (UTGBClientException e) {
                GWT.log(e.getMessage(), e);
                DialogBox dialog = new DialogBox();
                dialog.setText(e.getMessage());
                dialog.show();
            }

            UTGBEntryPointBase.hideLoadingMessage();
        }
    });

}

From source file:piramide.interaction.reasoner.web.client.ReasonerManagementWeb.java

License:Apache License

@Override
public void showError(String message) {

    final DialogBox dialogBox = new DialogBox();
    dialogBox.setText("Error");

    final VerticalPanel dialogContents = new VerticalPanel();
    final Label label = new Label(message);
    label.setStyleName(Styles.error);//from   ww  w .j a  va 2 s. com
    dialogContents.add(label);
    final Button closeButton = new Button("Close");
    closeButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            dialogBox.hide();
        }
    });
    dialogContents.add(closeButton);

    dialogBox.setWidget(dialogContents);
    dialogBox.setGlassEnabled(true);
    dialogBox.setAnimationEnabled(true);

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

From source file:piramide.interaction.reasoner.web.client.ui.fuzzy.AddEditLinguisticTermPanel.java

License:Apache License

@UiHandler("addLinguisticTermButton")
void onAddLinguisticTermButtonClicked(ClickEvent event) {
    final DialogBox addDialogBox = new DialogBox();
    addDialogBox.setGlassEnabled(true);//from   www.  java 2s  . c o m

    addDialogBox.setText(messages.add());

    final VerticalPanel vpanel = new VerticalPanel();
    vpanel.add(new Label(messages.addLinguisticTerm()));
    final TextBox textbox = new TextBox();
    textbox.setVisibleLength(10);
    vpanel.add(textbox);

    final HorizontalPanel hpanel = new HorizontalPanel();
    final Button cancelButton = new Button(messages.cancel());
    final Button addButton = new Button(messages.add());

    hpanel.add(addButton);
    hpanel.add(cancelButton);
    vpanel.add(hpanel);

    addDialogBox.setWidget(vpanel);

    cancelButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            addDialogBox.hide();
        }
    });

    final ClickHandler handler = new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            addDialogBox.hide();
            AddEditLinguisticTermPanel.this.linguisticTermsListBox.addItem(textbox.getText());
            AddEditLinguisticTermPanel.this.addLinguisticTermButton.setFocus(true);
        }
    };

    final KeyPressHandler keyboardHandler = new KeyPressHandler() {
        @Override
        public void onKeyPress(KeyPressEvent event) {
            if (event.getCharCode() == KeyCodes.KEY_ENTER)
                handler.onClick(null);
        }
    };

    textbox.addKeyPressHandler(keyboardHandler);
    addButton.addClickHandler(handler);

    addDialogBox.center();
    addDialogBox.show();

    textbox.setFocus(true);
}

From source file:piramide.interaction.reasoner.web.client.ui.fuzzy.LinguisticTermsManagerPanel.java

License:Apache License

@UiHandler("addVariableButton")
void onAddVariableButtonClicked(ClickEvent event) {
    final DialogBox dialogBox = new DialogBox();
    final AddEditLinguisticTermPanel term = new AddEditLinguisticTermPanel(this.mainWindow, dialogBox, this);

    dialogBox.setWidget(term);//from   w  ww.ja v a 2  s.c o m

    dialogBox.setWidth("500px");
    dialogBox.setText(messages.edit());

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

From source file:piramide.interaction.reasoner.web.client.ui.fuzzy.VariableItem.java

License:Apache License

@UiHandler("viewButton")
void onViewButtonClicked(ClickEvent event) {
    final String variableName = this.nameLabel.getText();
    final String variableType = this.typeLabel.getText();
    final String variableScope = this.userDeviceTypeLabel.getText();

    String[] terms = new String[] {};
    final boolean devices;
    final boolean input;
    if (variableType.equals(messages.input()) && variableScope.equals(messages.device())) {
        final List<Variable> deviceVariables = this.mainWindow.getFuzzyConfiguration().getInput()
                .getDeviceVariables();//from   w  ww  .ja v  a 2s.  c  o m
        terms = findVariableTerms(variableName, deviceVariables);
        devices = true;
        input = true;
    } else if (variableType.equals(messages.input())) {
        final List<Variable> userVariables = this.mainWindow.getFuzzyConfiguration().getInput()
                .getUserVariables();
        terms = findVariableTerms(variableName, userVariables);
        devices = false;
        input = true;
    } else {
        final List<Variable> outputVariables = this.mainWindow.getFuzzyConfiguration().getOutput()
                .getVariables();
        terms = findVariableTerms(variableName, outputVariables);
        devices = false;
        input = false;
    }

    final ImageUrlBuilder builder = new ImageUrlBuilder(variableName, null, devices, input, terms);

    final DialogBox dialogBox = new DialogBox();
    VerticalPanel variableImagePanel = new VerticalPanel();
    final Label loadingMessage = new Label(messages.loading());
    variableImagePanel.add(loadingMessage);
    final Image image = new Image(builder.toString());
    image.setVisible(false);
    variableImagePanel.add(image);
    image.addLoadHandler(new LoadHandler() {

        @Override
        public void onLoad(LoadEvent event) {
            image.setVisible(true);
            loadingMessage.setVisible(false);
        }
    });

    Button closeButton = new Button(messages.cancel());
    closeButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            dialogBox.hide();

        }
    });

    variableImagePanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    variableImagePanel.add(closeButton);

    dialogBox.setWidget(variableImagePanel);

    dialogBox.setWidth("500px");
    dialogBox.setText(this.getName());

    dialogBox.setGlassEnabled(true);
    dialogBox.center();
    dialogBox.show();

}

From source file:piramide.interaction.reasoner.web.client.ui.fuzzy.VariableItem.java

License:Apache License

@UiHandler("editButton")
void onEditButtonClicked(ClickEvent event) {
    final DialogBox dialogBox = new DialogBox();
    final AddEditLinguisticTermPanel term = new AddEditLinguisticTermPanel(this.mainWindow, dialogBox, this);

    dialogBox.setWidget(term);// ww w  .j a va 2  s. c  om

    dialogBox.setWidth("500px");
    dialogBox.setText(messages.edit());

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

From source file:scrum.client.files.UploadWidget.java

License:Open Source License

public static UploadWidget showDialog(Integer topPosition) {
    UploadWidget uploadWidget = new UploadWidget();

    uploadWidget.dialog = new DialogBox(true, true);
    DialogBox dialog = uploadWidget.dialog;
    dialog.setAnimationEnabled(true);/*ww w . j  ava 2  s  .  c  o  m*/
    dialog.setWidget(uploadWidget.update());

    dialog.center();
    if (topPosition != null)
        dialog.setPopupPosition(dialog.getPopupLeft(), topPosition);
    dialog.show();

    return uploadWidget;
}

From source file:scrum.client.workspace.WorkspaceWidget.java

License:Open Source License

public void showError(String message) {
    final DialogBox db = new DialogBox();
    db.setSize("200", "150");
    db.setPopupPosition(100, 100);//from   www.  ja  v  a 2  s  .  c om

    FlowPanel panel = new FlowPanel();
    Label text = new Label(message);
    panel.add(text);

    Button close = new Button("close");
    close.addClickListener(new ClickListener() {

        @Override
        public void onClick(Widget sender) {
            db.hide();
        }
    });
    panel.add(close);

    db.add(panel);
    db.show();
}