Example usage for com.google.gwt.gwtpages.client.message Message error

List of usage examples for com.google.gwt.gwtpages.client.message Message error

Introduction

In this page you can find the example usage for com.google.gwt.gwtpages.client.message Message error.

Prototype

public static Message error(String message, HasHandlers component) 

Source Link

Document

Utility method to create an error message

Usage

From source file:com.google.gwt.gwtpages.demo.client.pages.MessagesPage.java

public void addErrorMessage$onClick(ClickEvent event) {
    Messages.get()
            .addMessage(Message.error(view().errorMessage().getText(), (HasHandlers) view().errorMessage()));
    resetMessages();
}

From source file:hudson.gwtmarketplace.client.pages.product.EditProductPage.java

License:Open Source License

public void onSave() {
    ArrayList<Message> messages = new ArrayList<Message>();
    WidgetUtil.checkNull(new LabeledContainer[] { name, category, status, license, webpageUrl }, messages);
    if (isNull(description.getText())) {
        messages.add(Message.error("Please enter the description", description));
    }//from w  w w . j  a v  a  2  s. c o  m
    if (messages.size() > 0) {
        Messages.get().setMessages(null, messages);
        return;
    }

    product.setDescription(description.getHTML());
    if (null == product.getId())
        product.setName(name.getComponent().getValue());
    List<String> _tags = tags.getValues();
    if (null != _tags && _tags.size() > 0) {
        product.setTags(_tags.toArray(new String[_tags.size()]));
    } else {
        product.setTags(null);
    }
    product.setOrganizationName(organization.getValue());
    product.setVersionNumber(versionNumber.getComponent().getValue());
    product.setStatus(status.getValue(status.getSelectedIndex()));
    product.setLicense(license.getValue(license.getSelectedIndex()));
    product.setCategoryId(WidgetUtil.getSelectedValue(category.getComponent()));
    product.setWebsiteUrl(webpageUrl.getValue());
    product.setDownloadUrl(downloadUrl.getValue());
    product.setWikiUrl(wikiUrl.getValue());
    product.setDemoUrl(showcaseUrl.getValue());
    product.setIssueTrackerUrl(issueTrackerUrl.getValue());
    product.setForumUrl(forumUrl.getValue());
    product.setNewsUrl(newsfeedUrl.getValue());
    new SaveProductCommand(product) {
        @Override
        public void onSuccess(Product result) {
            pages.goTo(result.getAlias(), new PageRequestSessionWithMessage("The product details were saved."))
                    .execute();
        }
    }.execute();
}

From source file:hudson.gwtmarketplace.client.util.WidgetUtil.java

License:Open Source License

public static void checkNull(LabeledContainer[] components, List<Message> messages) {
    for (LabeledContainer lc : components) {
        Widget component = lc.getComponent();
        if (component instanceof TextBox) {
            if (isNull(((TextBox) component).getValue()))
                messages.add(Message.error("'" + lc.getLabel() + "' is a required field",
                        (component instanceof HasHandlers) ? (HasHandlers) component : null));
        } else if (component instanceof ListBox) {
            if (((ListBox) component).getSelectedIndex() < 0
                    || isNull(((ListBox) component).getValue(((ListBox) component).getSelectedIndex()))) {
                messages.add(Message.error("'" + lc.getLabel() + "' is a required field",
                        (component instanceof HasHandlers) ? (HasHandlers) component : null));
            }/*from w ww.ja  v  a2s  . com*/
        }
    }
}