Example usage for com.google.gwt.gwtpages.client.page.parameters PageParameters asString

List of usage examples for com.google.gwt.gwtpages.client.page.parameters PageParameters asString

Introduction

In this page you can find the example usage for com.google.gwt.gwtpages.client.page.parameters PageParameters asString.

Prototype

public String asString(String paramName);

Source Link

Document

Return a mapped parameter as a String or null

Usage

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

License:Open Source License

@Override
public void onEnterPage(PageParameters parameters, PageRequestSession session,
        final AsyncPageCallback callback) {
    callback.waitForAsync();/*from   w  w  w . j  a va  2s . c  o  m*/
    if (parameters.getParameters().length > 0) {
        productService.getForEditing(parameters.asString(0), new AsyncCallback<Pair<Product, String>>() {

            @Override
            public void onSuccess(Pair<Product, String> result) {
                show(result);
                callback.onSuccess();
            }

            @Override
            public void onFailure(Throwable caught) {
                Messages.get().error(caught.getMessage(), null);
            }
        });
    }
}

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

License:Open Source License

@Override
public void onEnterPage(PageParameters parameters, PageRequestSession session, AsyncPageCallback callback) {
    generalParams.clear();//  ww  w.  j a  v a 2s.  c  o  m
    if (parameters.listSize() > 0) {
        String[] arr = parameters.asString(0).split(" ");
        params.clear();
        for (String s : arr) {
            if (s.length() > 0) {
                int index = s.indexOf(':');
                if (index > 0 && s.length() > index) {
                    String key = s.substring(0, index);
                    String value = s.substring(index + 1);
                    params.put(key, value);
                } else {
                    generalParams.add(s);
                }
            }
        }
    }
    String _tag = params.get("tag");
    if (null != _tag)
        tag.getComponent().setValue(_tag);
    String _category = params.get("category");
    if (null != _category)
        WidgetUtil.selectValue(category.getComponent(), _category);
    if (generalParams.size() > 0) {
        StringBuilder sb = new StringBuilder();
        for (String s : generalParams) {
            if (sb.length() > 0)
                sb.append(" ");
            sb.append(s);
        }
        searchFor.getComponent().setValue(sb.toString());
    }
    resetGrid();
}

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

License:Open Source License

@Override
public void onEnterPage(PageParameters parameters, PageRequestSession session, AsyncPageCallback callback) {
    callback.waitForAsync();/*  ww w .  jav a 2 s .  com*/
    if (parameters.listSize() > 0)
        show(parameters.asString(0), callback);
    else if (!parameters.getHistoryToken().startsWith("_"))
        show(parameters.getHistoryToken(), callback);
}