Example usage for com.google.gwt.user.client.ui Button Button

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

Introduction

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

Prototype

protected Button(com.google.gwt.dom.client.Element element) 

Source Link

Document

This constructor may be used by subclasses to explicitly use an existing element.

Usage

From source file:com.appspot.hommkmessage.client.view.Hommk_message.java

License:Open Source License

private SearchHandler initSearch(final ListView listView) {
    final Button searchButton = new Button("Suche");
    final TextBox searchTextField = new TextBox();
    searchTextField.setText("");
    searchTextField.setFocus(true);/*ww w .  j a v  a2s .co  m*/
    searchButton.addStyleName("sendButton");
    HorizontalPanel searchPanel = new HorizontalPanel();
    searchPanel.add(searchTextField);
    searchPanel.add(searchButton);
    RootPanel.get("searchLineContainer").add(searchPanel);

    SearchHandler handler = new SearchHandler(listView, searchTextField);
    searchButton.addClickHandler(handler);
    searchTextField.addKeyUpHandler(handler);
    return handler;
}

From source file:com.appspot.socialinquirer.client.activity.TopicsActivity.java

License:Apache License

@Override
public void onTagCloudClicked() {
    final EverScribeConstants constants = clientFactory.getConstants();
    clientFactory.getUserService().getUserTags(50, new AsyncCallback<ArrayList<Tag>>() {

        @Override/*from  w w w. j  a  v  a 2  s  .  co  m*/
        public void onFailure(Throwable caught) {
            UiUtils.showErrorDialog(constants, caught.getLocalizedMessage());
        }

        @Override
        public void onSuccess(ArrayList<Tag> result) {
            TagCloud tagCloud = new TagCloud();
            tagCloud.setColored(true);

            for (Tag tag : result) {
                WordTag word = new WordTag(tag.getTag());
                word.setNumberOfOccurences(tag.getFreqency());
                tagCloud.addWord(word);
            }

            final DialogBox dialogBox = new DialogBox();
            dialogBox.setText(constants.titleDialogBoxTagCloud());
            dialogBox.setAnimationEnabled(true);
            VerticalPanel dialogVPanel = new VerticalPanel();
            dialogVPanel.setHorizontalAlignment(HasAlignment.ALIGN_CENTER);
            dialogVPanel.add(tagCloud);
            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 settings saved dialog./*from   w  w  w .  j  av  a 2s .c om*/
 *
 * @param constants the constants
 */
public static void showSettingsSavedDialog(EverScribeConstants constants) {
    final DialogBox dialogBox = new DialogBox();
    dialogBox.setText(constants.titleDialogBoxOperationSuccessful());
    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 error dialog.//from  w w w .  j a  va 2s .  c o m
 *
 * @param constants the constants
 * @param message the message
 */
public static void showErrorDialog(EverScribeConstants constants, String message) {
    final DialogBox dialogBox = new DialogBox();
    dialogBox.setText(constants.titleDialogBoxError());
    dialogBox.setAnimationEnabled(true);
    VerticalPanel dialogVPanel = new VerticalPanel();
    dialogVPanel.setHorizontalAlignment(HasAlignment.ALIGN_CENTER);
    dialogVPanel.add(new Label(message));
    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 help dialog.//from  w  w w  .  ja  va 2 s  .  c o  m
 *
 * @param clientFactory the client factory
 * @param name the name
 */
public static void showHelpDialog(ClientFactory clientFactory, String name) {
    final EverScribeConstants constants = clientFactory.getConstants();
    clientFactory.getContentService().getHelpText(name, new AsyncCallback<String>() {

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

        @Override
        public void onSuccess(String result) {
            final DialogBox dialogBox = new DialogBox();
            dialogBox.setText(constants.titleDialogBoxHelp());
            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 task dialog.//from   w  w  w .  j  a  va  2s .  co  m
 *
 * @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   w ww.j  av a 2 s.  c  o 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.// w  w w. j a  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  ww  w .  j  a v a  2  s.co m
 *
 * @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  w ww. j av  a  2s.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();
}