Example usage for org.apache.wicket.util.string StringValue toString

List of usage examples for org.apache.wicket.util.string StringValue toString

Introduction

In this page you can find the example usage for org.apache.wicket.util.string StringValue toString.

Prototype

@Override
public final String toString() 

Source Link

Usage

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();
}