List of usage examples for com.google.gwt.gwtpages.client.page.parameters PageParameters listSize
public int listSize();
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();//from 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();//from w w w .ja v a 2s . c om if (parameters.listSize() > 0) show(parameters.asString(0), callback); else if (!parameters.getHistoryToken().startsWith("_")) show(parameters.getHistoryToken(), callback); }