List of usage examples for com.google.gwt.user.client.ui DialogBox setWidget
@Override public void setWidget(Widget w)
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(); }