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:com.appspot.socialinquirer.client.util.UiUtils.java

License:Apache License

/**
 * Show task dialog.//from ww w.  j  a  va 2s.c om
 *
 * @param task the task
 * @param clientFactory the client factory
 */
public static void showTaskDialog(Task task, final ClientFactory clientFactory) {
    final DialogBox dialogBox = new DialogBox();
    dialogBox.setText("Task");
    dialogBox.setAnimationEnabled(true);
    VerticalPanel dialogVPanel = new VerticalPanel();
    dialogVPanel.setHorizontalAlignment(HasAlignment.ALIGN_CENTER);
    final TaskForm form = new TaskForm();
    form.setTask(task);
    form.setCommand(new Command() {

        @Override
        public void execute() {
            clientFactory.getUserService().addUserTask(form.getTask(), new AsyncCallback<Void>() {

                @Override
                public void onFailure(Throwable caught) {
                    UiUtils.showErrorDialog(clientFactory.getConstants(), caught.getLocalizedMessage());
                }

                @Override
                public void onSuccess(Void result) {
                }
            });
        }
    });
    dialogVPanel.add(form);
    final Button closeButton = new Button(clientFactory.getConstants().closeButton());
    closeButton.getElement().setId("closeButton");
    dialogVPanel.add(closeButton);
    dialogBox.setWidget(dialogVPanel);

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

From source file:com.appspot.socialinquirer.client.util.UiUtils.java

License:Apache License

/**
 * Show poll dialog.//from ww w .ja va2s.  co m
 *
 * @param poll the poll
 * @param clientFactory the client factory
 */
public static void showPollDialog(Poll poll, final ClientFactory clientFactory) {
    final DialogBox dialogBox = new DialogBox();
    dialogBox.setText("Poll");
    dialogBox.setAnimationEnabled(true);
    VerticalPanel dialogVPanel = new VerticalPanel();
    dialogVPanel.setHorizontalAlignment(HasAlignment.ALIGN_CENTER);
    final NamedBeanForm form = new NamedBeanForm();
    form.setBean(poll);
    form.setCommand(new Command() {

        @Override
        public void execute() {
            clientFactory.getContentService().addPoll((Poll) form.getBean(), new AsyncCallback<Void>() {

                @Override
                public void onFailure(Throwable caught) {
                    UiUtils.showErrorDialog(clientFactory.getConstants(), caught.getLocalizedMessage());
                }

                @Override
                public void onSuccess(Void result) {
                }
            });
        }
    });
    dialogVPanel.add(form);
    final Button closeButton = new Button(clientFactory.getConstants().closeButton());
    closeButton.getElement().setId("closeButton");
    dialogVPanel.add(closeButton);
    dialogBox.setWidget(dialogVPanel);

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

From source file:com.appspot.socialinquirer.client.util.UiUtils.java

License:Apache License

/**
 * Show quiz dialog./* ww w. ja  va 2s  . c om*/
 *
 * @param quiz the quiz
 * @param clientFactory the client factory
 */
public static void showQuizDialog(Quiz quiz, final ClientFactory clientFactory) {
    final DialogBox dialogBox = new DialogBox();
    dialogBox.setText("Quiz");
    dialogBox.setAnimationEnabled(true);
    VerticalPanel dialogVPanel = new VerticalPanel();
    dialogVPanel.setHorizontalAlignment(HasAlignment.ALIGN_CENTER);
    if (quiz == null) {
        quiz = new Quiz();
        final NamedBeanForm form = new NamedBeanForm();
        form.setBean(quiz);
        form.setCommand(new Command() {

            @Override
            public void execute() {
                clientFactory.getContentService().addQuiz((Quiz) form.getBean(), new AsyncCallback<Void>() {

                    @Override
                    public void onFailure(Throwable caught) {
                        UiUtils.showErrorDialog(clientFactory.getConstants(), caught.getLocalizedMessage());
                    }

                    @Override
                    public void onSuccess(Void result) {
                    }
                });
            }
        });
        dialogVPanel.add(form);
    } else if (!quiz.getQuestions().isEmpty()) {
        QuizView quizView = new QuizViewImpl(clientFactory.getConstants());
        quizView.setQuestion(quiz.getQuestions().get((int) Math.random() * quiz.getQuestions().size()));
        dialogVPanel.add(quizView);
    }
    final Button closeButton = new Button(clientFactory.getConstants().closeButton());
    closeButton.getElement().setId("closeButton");
    dialogVPanel.add(closeButton);
    dialogBox.setWidget(dialogVPanel);

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

From source file:com.appspot.socialinquirer.client.util.UiUtils.java

License:Apache License

/**
 * Show message dialog./*from   w w  w  .j  a  va 2s.c om*/
 *
 * @param message the message
 * @param clientFactory the client factory
 */
public static void showMessageDialog(Message message, ClientFactory clientFactory) {
    // TODO-NM: implement this method.
    final DialogBox dialogBox = new DialogBox();
    dialogBox.setText("Message");
    dialogBox.setAnimationEnabled(true);
    VerticalPanel dialogVPanel = new VerticalPanel();
    dialogVPanel.setHorizontalAlignment(HasAlignment.ALIGN_CENTER);
    dialogVPanel.add(new Label(clientFactory.getConstants().featureNotImplemented()));
    final Button closeButton = new Button(clientFactory.getConstants().closeButton());
    closeButton.getElement().setId("closeButton");
    dialogVPanel.add(closeButton);
    dialogBox.setWidget(dialogVPanel);

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

From source file:com.appspot.socialinquirer.client.util.UiUtils.java

License:Apache License

/**
 * Show content analysis dialog./*from  www .  j  a  v a  2  s . c  o  m*/
 *
 * @param analysis the analysis
 * @param constants the constants
 */
public static void showContentAnalysisDialog(ContentAnalysis analysis, EverScribeConstants constants) {
    // TODO-NM: implement this method.
    final DialogBox dialogBox = new DialogBox();
    dialogBox.setText("Content Analysis");
    dialogBox.setAnimationEnabled(true);
    VerticalPanel dialogVPanel = new VerticalPanel();
    dialogVPanel.setHorizontalAlignment(HasAlignment.ALIGN_CENTER);
    dialogVPanel.add(new Label(constants.settingsSaved()));
    final Button closeButton = new Button(constants.closeButton());
    closeButton.getElement().setId("closeButton");
    dialogVPanel.add(closeButton);
    dialogBox.setWidget(dialogVPanel);

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

From source file:com.appspot.socialinquirer.client.util.UiUtils.java

License:Apache License

/**
 * Show question summary dialog./*  www.  ja  v a 2 s .com*/
 *
 * @param result the result
 * @param constants the constants
 */
public static void showQuestionSummaryDialog(String result, EverScribeConstants constants) {
    final DialogBox dialogBox = new DialogBox();
    dialogBox.setText("Summary");
    dialogBox.setAnimationEnabled(true);
    dialogBox.setWidth("400px");
    dialogBox.setHeight("200px");
    VerticalPanel dialogVPanel = new VerticalPanel();
    dialogVPanel.add(new HTML(result));
    final Button closeButton = new Button(constants.closeButton());
    // We can set the id of a widget by accessing its
    // Element
    closeButton.getElement().setId("closeButton");
    dialogVPanel.add(closeButton);
    dialogBox.setWidget(dialogVPanel);

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

From source file:com.appspot.socialinquirer.client.util.UiUtils.java

License:Apache License

/**
 * Show question answer dialog.//from w  w  w .  j  a v  a2 s  .c  om
 *
 * @param result the result
 * @param constants the constants
 */
public static void showQuestionAnswerDialog(String result, EverScribeConstants constants) {
    final DialogBox dialogBox = new DialogBox();
    dialogBox.setText("Suggested Answer");
    dialogBox.setAnimationEnabled(true);
    dialogBox.setWidth("400px");
    dialogBox.setHeight("200px");
    VerticalPanel dialogVPanel = new VerticalPanel();
    dialogVPanel.add(new HTML(result));
    final Button closeButton = new Button(constants.closeButton());
    // We can set the id of a widget by accessing its
    // Element
    closeButton.getElement().setId("closeButton");
    dialogVPanel.add(closeButton);
    dialogBox.setWidget(dialogVPanel);

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

From source file:com.appspot.socialinquirer.client.util.UiUtils.java

License:Apache License

/**
 * Show spell check dialog.//  www  .ja  v a  2s  .co m
 *
 * @param result the result
 * @param constants the constants
 */
public static void showSpellCheckDialog(String result, EverScribeConstants constants) {
    final DialogBox dialogBox = new DialogBox();
    dialogBox.setText("Spell Checker");
    dialogBox.setAnimationEnabled(true);
    dialogBox.setWidth("400px");
    dialogBox.setHeight("200px");
    VerticalPanel dialogVPanel = new VerticalPanel();
    dialogVPanel.add(new HTML(result));
    final Button closeButton = new Button(constants.closeButton());
    // We can set the id of a widget by accessing its
    // Element
    closeButton.getElement().setId("closeButton");
    dialogVPanel.add(closeButton);
    dialogBox.setWidget(dialogVPanel);

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

From source file:com.appspot.socialinquirer.client.util.UiUtils.java

License:Apache License

/**
 * Show run code dialog.//  w w w  . java 2s.  c om
 *
 * @param result the result
 * @param constants the constants
 */
public static void showRunCodeDialog(String result, EverScribeConstants constants) {
    final DialogBox dialogBox = new DialogBox();
    dialogBox.setText("Code Evaluation");
    dialogBox.setAnimationEnabled(true);
    dialogBox.setWidth("400px");
    dialogBox.setHeight("200px");
    VerticalPanel dialogVPanel = new VerticalPanel();
    dialogVPanel.add(new HTML(result));
    final Button closeButton = new Button(constants.closeButton());
    // We can set the id of a widget by accessing its
    // Element
    closeButton.getElement().setId("closeButton");
    dialogVPanel.add(closeButton);
    dialogBox.setWidget(dialogVPanel);

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

From source file:com.appspot.socialinquirer.client.util.UiUtils.java

License:Apache License

/**
 * Show speak dialog.//from ww w.  ja va2s  .  co m
 *
 * @param result the result
 * @param constants the constants
 */
public static void showSpeakDialog(ArrayList<String> result, EverScribeConstants constants) {
    final DialogBox dialogBox = new DialogBox();
    dialogBox.setText("Speak");
    dialogBox.setAnimationEnabled(true);
    dialogBox.setWidth("400px");
    dialogBox.setHeight("500px");
    VerticalPanel dialogVPanel = new VerticalPanel();
    StringBuilder builder = new StringBuilder();
    for (String url : result) {
        builder.append("<embed src='" + url
                + "' controller='true' type='audio/wav' height='80px' width='400px' pluginspage='http://www.apple.com/quicktime/download/' />");
        builder.append("<br/>");
    }
    dialogVPanel.add(new HTML(builder.toString()));
    final Button closeButton = new Button(constants.closeButton());
    // We can set the id of a widget by accessing its
    // Element
    closeButton.getElement().setId("closeButton");
    dialogVPanel.add(closeButton);
    dialogBox.setWidget(dialogVPanel);

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