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

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

Introduction

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

Prototype

@Override
    public void setWidget(Widget w) 

Source Link

Usage

From source file:org.unitime.timetable.gwt.client.curricula.CurriculaTable.java

License:Apache License

private void openCurriculumProjectionRules() {
    final DialogBox dialog = new UniTimeDialogBox(true, true);
    final CurriculumProjectionRulesPage rules = new CurriculumProjectionRulesPage();
    rules.setAllowClose(true);/*  w  ww.j a v  a 2s. c  o  m*/
    rules.getElement().getStyle().setMarginRight(ToolBox.getScrollBarWidth(), Unit.PX);
    rules.getElement().getStyle().setPaddingLeft(10, Unit.PX);
    rules.getElement().getStyle().setPaddingRight(10, Unit.PX);
    final ScrollPanel panel = new ScrollPanel(rules);
    panel.setHeight(Math.round(0.9 * Window.getClientHeight()) + "px");
    panel.setStyleName("unitime-ScrollPanel");
    dialog.setWidget(panel);
    dialog.setText(MESSAGES.dialogCurriculumProjectionRules());
    rules.addProjectionRulesHandler(new CurriculumProjectionRulesPage.ProjectionRulesHandler() {
        @Override
        public void onRulesSaved(ProjectionRulesEvent evt) {
            dialog.hide();
            query(iLastQuery, null);
        }

        @Override
        public void onRulesLoaded(ProjectionRulesEvent evt) {
            dialog.center();
            //panel.setWidth((ToolBox.getScrollBarWidth() + rules.getOffsetWidth()) + "px");
        }

        @Override
        public void onRulesClosed(ProjectionRulesEvent evt) {
            dialog.hide();
        }

        @Override
        public void onException(Throwable caught) {
            setError(MESSAGES.failedToOpenCurriculumProjectionRules(caught.getMessage()));
            UniTimeNotifications.error(MESSAGES.failedToOpenCurriculumProjectionRules(caught.getMessage()),
                    caught);
        }
    });
}

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  w  w  w.  j  a v a  2 s  .c  o m
    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);/* w w w .  j  av  a 2 s.  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);

    dialogBox.setWidth("500px");
    dialogBox.setText(messages.edit());// w  w w  . ja v  a  2  s  .  c om

    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();//  ww w  . ja  v a  2 s  .  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);

    dialogBox.setWidth("500px");
    dialogBox.setText(messages.edit());/*from  w  w w.  ja va  2  s.c  om*/

    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);/*  w  ww .  ja va 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:tv.dyndns.kishibe.qmaclone.client.creation.CreationUi.java

License:Open Source License

private void showRepeatedPostWarning() {
    final DialogBox dialogBox = new DialogBox(true);

    VerticalPanel panel = new VerticalPanel();
    panel.add(/*w  w  w  .ja v a 2  s .co  m*/
            new HTML(new SafeHtmlBuilder()
                    .appendEscapedLines(
                            "????????\n"
                                    + "???????????????\n"
                                    + "??????????")
                    .toSafeHtml()));
    panel.add(new Button("OK", new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            dialogBox.hide();
        }
    }));
    dialogBox.setWidget(panel);
    dialogBox.setAnimationEnabled(true);
    dialogBox.setGlassEnabled(true);
    dialogBox.setHTML(SafeHtmlUtils.fromString("?"));
    dialogBox.setPopupPosition(100, 100);
    dialogBox.show();
}

From source file:uk.ac.ebi.fg.annotare2.prototype.frontier.client.FrontierApp.java

License:Apache License

public void onModuleLoad() {
    helloLabel = new Label();
    helloLabel.setText("Hello, world!");
    helloLabel.addClickHandler(new ClickHandler() {
        @Override//www. j ava2  s  .c om
        public void onClick(ClickEvent event) {
            DialogBox box = new DialogBox();
            box.setGlassEnabled(true);
            box.setHTML("Hello Dialog<a href=\"#\" class=\"icon icon-functional Close\" data-icon=\"x\"></a>");
            box.setWidth("250px");
            box.setWidget(new Label("Hello again!!!"));
            box.center();
            box.show();
        }
    });

    RootPanel content = RootPanel.get("content");
    content.add(helloLabel);

}