List of usage examples for org.apache.wicket.util.string StringValue toString
@Override public final String toString()
From source file:au.com.scds.chats.webapp.SimpleApplication.java
License:Apache License
@Override public Session newSession(final Request request, final Response response) { if (!DEMO_MODE_USING_CREDENTIALS_AS_QUERYARGS) { return super.newSession(request, response); }/*from w w w . ja v a2 s . co m*/ // else demo mode final AuthenticatedWebSessionForIsis s = (AuthenticatedWebSessionForIsis) super.newSession(request, response); IRequestParameters requestParameters = request.getRequestParameters(); final org.apache.wicket.util.string.StringValue user = requestParameters.getParameterValue("user"); final org.apache.wicket.util.string.StringValue password = requestParameters.getParameterValue("pass"); s.signIn(user.toString(), password.toString()); return s; }
From source file:au.org.theark.core.web.form.HistoryAjaxBehavior.java
License:Open Source License
@Override protected void respond(AjaxRequestTarget target) { final StringValue componentId = RequestCycle.get().getRequest().getRequestParameters() .getParameterValue(HistoryAjaxBehavior.HISTORY_ITEM_PARAM); onAjaxHistoryEvent(target, componentId.toString()); }
From source file:au.org.theark.lims.web.component.button.PrinterListPanel.java
License:Open Source License
private void initPanel() { DropDownChoice<String> printerListDdc = new DropDownChoice<String>("printerList", new PropertyModel<String>(this, "selected"), PRINTERLIST); printerListDdc.add(new AttributeModifier("name", "printerList")); printerListDdc.add(new AttributeModifier("onchange", "changeHiddenInput(this)")); printerListDdc.setOutputMarkupPlaceholderTag(true); this.add(printerListDdc); selectedPrinter = new HiddenField<String>("selectedPrinter", new PropertyModel<String>(this, "selected")); selectedPrinter.setOutputMarkupPlaceholderTag(true); selectedPrinter.add(new AttributeModifier("name", "selectedPrinter")); selectedPrinter.add(new AbstractDefaultAjaxBehavior() { private static final long serialVersionUID = 1L; @Override/* ww w. j a v a2s. c om*/ protected void respond(AjaxRequestTarget arg0) { StringValue selectedPrinter = RequestCycle.get().getRequest().getQueryParameters() .getParameterValue("selectedPrinter"); selected = selectedPrinter.toString(); } }); this.add(selectedPrinter); StringBuilder javaScript = new StringBuilder(); javaScript.append("function findPrinters() {"); javaScript.append("\n"); javaScript.append(" var applet = document.jZebra;"); javaScript.append("\n"); javaScript.append(" if (applet != null) {"); javaScript.append("\n"); javaScript.append(" document.getElementById('"); javaScript.append(printerListDdc.getMarkupId()); javaScript.append("').disabled = false;"); javaScript.append("\n"); javaScript.append(" var listing = applet.getPrinters();"); javaScript.append("\n"); javaScript.append(" var printers = listing.split(',');\n"); javaScript.append(" var objHidden = document.getElementById('"); javaScript.append(selectedPrinter.getMarkupId()); javaScript.append("');\n"); javaScript.append("\n"); javaScript.append(" for ( var i in printers) {"); javaScript.append("\n"); javaScript.append(" if(objHidden.value == printers[i]) {\n"); javaScript.append(" document.getElementById('"); javaScript.append(printerListDdc.getMarkupId()); javaScript.append("').options[i] = new Option(printers[i], printers[i], true, true);\n"); javaScript.append(" } else {\n"); javaScript.append(" document.getElementById('"); javaScript.append(printerListDdc.getMarkupId()); javaScript.append("').options[i] = new Option(printers[i], printers[i], false, false);\n"); javaScript.append(" }\n"); javaScript.append(" }"); javaScript.append("\n"); javaScript.append(" } else {"); javaScript.append("\n"); javaScript.append(" document.getElementById('"); javaScript.append(printerListDdc.getMarkupId()); javaScript.append("').options[i] = new Option('N/A');"); javaScript.append("\n"); javaScript.append(" document.getElementById('"); javaScript.append(printerListDdc.getMarkupId()); javaScript.append("').disabled = true;"); javaScript.append("\n"); javaScript.append(" }"); javaScript.append("\n"); javaScript.append("}"); javaScript.append("\n"); javaScript.append("\n"); javaScript.append("function changeHiddenInput (objDropDown) {"); javaScript.append("\n"); javaScript.append(" var objHidden = document.getElementById('"); javaScript.append(selectedPrinter.getMarkupId()); javaScript.append("');\n"); javaScript.append(" objHidden.value = objDropDown.value;"); javaScript.append("\n"); javaScript.append(" callWicket(objDropDown.value);"); javaScript.append("}"); final Label script = new Label("script", javaScript.toString()); script.setOutputMarkupPlaceholderTag(true); script.add(new AttributeModifier("onload", "findPrinters()")); script.setEscapeModelStrings(false); // do not HTML escape JavaScript code this.add(script); }
From source file:codetroopers.wicket.web.routes.mapper.ParamCheckingPatternMapper.java
License:Apache License
/** * First delegate to the superclass to parse the request as normal, then additionally * verify that all regular expressions specified in the placeholders match. *//*from w w w .j av a 2 s . co m*/ @Override protected UrlInfo parseRequest(Request request) { // Parse the request normally. If the standard impl can't parse it, we won't either. UrlInfo info = super.parseRequest(request); if (null == info || null == info.getPageParameters()) { return info; } // If exact matching, reject URLs that have more than expected number of segments if (exact) { int requestNumSegments = request.getUrl().getSegments().size(); if (requestNumSegments > this.numSegments) { return null; } } // Loop through each placeholder and verify that the regex of the placeholder matches // the value that was provided in the request url. If any of the values don't match, // immediately return null signifying that the url is not matched by this mapper. PageParameters params = info.getPageParameters(); for (PatternPlaceholder pp : getPatternPlaceholders()) { List<StringValue> values = params.getValues(pp.getName()); if (null == values || values.size() == 0) { values = Arrays.asList(StringValue.valueOf("")); } for (StringValue val : values) { if (!pp.matches(val.toString())) { if (LOGGER.isDebugEnabled()) { LOGGER.debug( String.format("Parameter \"%s\" did not match pattern placeholder %s", val, pp)); } if (ignoreIncorrectParameters) { params.remove(pp.getName(), val.toString()); } else { return null; } } } } return info; }
From source file:com.axway.ats.testexplorer.pages.runs.RunsFilter.java
License:Apache License
private String getParameterValue(StringValue value) { if (!StringUtils.isNullOrEmpty(value.toString())) { // the RUNS FILTER will be opened on load, because filtered runs will be shown showFilter = true;//from ww w .ja v a 2 s.c o m return value.toString(); } return ""; }
From source file:com.cubeia.games.poker.admin.wicket.SearchPage.java
License:Open Source License
/** * Constructor that is invoked when page is invoked without a session. * * @param parameters Page parameters/*from w w w . j a v a 2 s . c o m*/ */ public SearchPage(PageParameters parameters) { super(parameters); // Builder b = ImmutableSettings.settingsBuilder(); // Settings s = b.put("compress.default.type", "lzf").build(); // TODO Fix config Client client = new TransportClient() .addTransportAddress(new InetSocketTransportAddress("localhost", 9300)); StringValue value = parameters.get("query"); String[] parts = (value.isEmpty() ? new String[0] : value.toString().split(" ")); BoolQueryBuilder root = QueryBuilders.boolQuery(); for (String s : parts) { if (s.endsWith("*")) { s = s.substring(0, s.length() - 1).toLowerCase(); root.must(QueryBuilders.prefixQuery("_all", s)); } else { root.must(QueryBuilders.matchQuery("_all", s)); } } SearchResponse resp; try { resp = client.prepareSearch("network").setQuery(root).execute().get(); List<User> users = new ArrayList<SearchPage.User>(); for (SearchHit h : resp.getHits().getHits()) { System.out.println(">>>>>>>>> "); System.out.println(h.sourceAsString()); System.out.println(">>>>>>>>> "); if (h.getType().equals("users")) { users.add(new User(h)); } } UserProvider provider = new UserProvider(users); UserView view = new UserView("userresults", provider); add(view); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } client.close(); }
From source file:com.cubeia.games.poker.admin.wicket.util.WicketHelpers.java
License:Open Source License
public static String toStringOrNull(StringValue value) { if (nullValue(value)) return null; return value.toString(); }
From source file:com.cubeia.games.poker.admin.wicket.util.WicketHelpers.java
License:Open Source License
public static Date toDateOrNull(StringValue value) { if (value.isNull()) return null; return new DateConverter().convertToObject(value.toString(), Locale.getDefault()); }
From source file:com.evolveum.midpoint.gui.api.page.PageBase.java
License:Apache License
private int getSelectedTabForConfiguration(WebPage page) { PageParameters params = page.getPageParameters(); StringValue val = params.get(PageSystemConfiguration.SELECTED_TAB_INDEX); String value = null;/*w w w.ja va 2 s . co m*/ if (val != null && !val.isNull()) { value = val.toString(); } return StringUtils.isNumeric(value) ? Integer.parseInt(value) : PageSystemConfiguration.CONFIGURATION_TAB_BASIC; }
From source file:com.evolveum.midpoint.gui.api.util.WebComponentUtil.java
License:Apache License
public static Integer getIntegerParameter(PageParameters params, String key) { if (params == null || params.get(key) == null) { return null; }//from w ww .j a v a 2 s . co m StringValue value = params.get(key); if (!StringUtils.isNumeric(value.toString())) { return null; } return value.toInteger(); }