List of usage examples for org.apache.wicket.request IRequestParameters getParameterValue
StringValue getParameterValue(String name);
From source file:org.wicketstuff.gmap.GMap.java
License:Apache License
/** * Update state from a request to an AJAX target. * You need to call this method explictly if you want to have up-to-date values. *//*from w w w .ja v a 2s . c o m*/ public void update() { // Attention: don't use setters as this will result in an endless // AJAX request loop IRequestParameters requestParameters = getRequest().getRequestParameters(); bounds = GLatLngBounds.parse(requestParameters.getParameterValue("bounds").toString()); center = GLatLng.parse(requestParameters.getParameterValue("center").toString()); zoom = requestParameters.getParameterValue("zoom").toInt(zoom); String requestMapType = requestParameters.getParameterValue("currentMapType").toString(); mapType = requestMapType != null ? GMapType.valueOf(requestParameters.getParameterValue("currentMapType").toString()) : mapType; }
From source file:org.wicketstuff.select2.AbstractSelect2Choice.java
License:Apache License
@Override public void onResourceRequested() { // this is the callback that retrieves matching choices used to populate // the dropdown Request request = getRequestCycle().getRequest(); IRequestParameters params = request.getRequestParameters(); // retrieve choices matching the search term String term = params.getParameterValue("term").toOptionalString(); int page = params.getParameterValue("page").toInt(1); // select2 uses 1-based paging, but in wicket world we are used to // 0-based/*from w w w. ja v a 2 s. com*/ page -= 1; Response<T> response = new Response<T>(); provider.query(term, page, response); // jsonize and write out the choices to the response WebResponse webResponse = (WebResponse) getRequestCycle().getResponse(); webResponse.setContentType("application/json"); OutputStreamWriter out = new OutputStreamWriter(webResponse.getOutputStream(), getRequest().getCharset()); JSONWriter json = new JSONWriter(out); try { json.object(); json.key("results").array(); for (T item : response) { json.object(); provider.toJson(item, json); json.endObject(); } json.endArray(); json.key("more").value(response.getHasMore()).endObject(); } catch (JSONException e) { throw new RuntimeException("Could not write Json response", e); } try { out.flush(); } catch (IOException e) { throw new RuntimeException("Could not write Json to servlet response", e); } }
From source file:org.wicketTutorial.behaviors.OnChangeSingleChoiceBehavior.java
License:Apache License
@Override public void onRequest() { Request request = RequestCycle.get().getRequest(); IRequestParameters requestParameters = request.getRequestParameters(); StringValue choiceId = requestParameters.getParameterValue("choiceId"); boundComponent.setDefaultModelObject(convertChoiceIdToChoice(choiceId.toString())); }
From source file:org.xaloon.wicket.plugin.captcha.RecaptchaValidator.java
License:Apache License
@Override public void validate(Form<?> form) { Request request = RequestCycle.get().getRequest(); IRequestParameters requestParameters = request.getPostParameters(); String recaptcha_challenge_field = requestParameters.getParameterValue(RECAPTCHA_CHALLENGE_FIELD) .toString();//from w ww . j ava 2 s . com String recaptcha_response_field = requestParameters.getParameterValue(RECAPTCHA_RESPONSE_FIELD).toString(); String remoteIpAddress = ((ServletWebRequest) request).getContainerRequest().getRemoteAddr(); if (!validate(remoteIpAddress, recaptcha_challenge_field, recaptcha_response_field)) { form.error(stringResourceLoader.getString(RecaptchaValidator.class, RECAPTCHA_VALIDATION_MESSAGE)); } }
From source file:sf.wicklet.gwt.site.server.pages.Home.java
License:Apache License
public Home(final PageParameters params) { super(params); setStatelessHint(false);/*from www .j a va 2 s. co m*/ final IWickletSupport support = GwtAuthenticatedWebApplication.get().getWickletSupport(); final MyAuthenticatedWebSession session = MyAuthenticatedWebSession.get(); final String href = support.getHttpsUrl(session.isAdmin() ? Admin.PATH : User.PATH); final UserInfo userinfo = session.getUserInfo(); add(new UserInfoBehavior(userinfo)); add(new WebMarkupContainer(WID.topUser.toString()) { private static final long serialVersionUID = 1L; @Override protected void onRender() { if (userinfo != null) { getResponse() .write(new XMLStringWriter().element("a", GwtXmlUtil.escXml(userinfo.getUsername()), "id", WID.topUser.toString(), "href", href).toString()); } else { getResponse().write("<span id=\"" + WID.topUser + "\"></span>"); } } }); add(wikiPanel(), newsPanel(), forumPanel(), bugsPanel()); add(new Label(WID.commentPanel.toString(), "")); add(new WickletGwtAjaxBehavior() { private static final long serialVersionUID = 1L; @Override public void onRequest() { final IRequestParameters p = getRequest().getRequestParameters(); final String action = p.getParameterValue(PARAM_ACTION).toString(); if (action != null) { handleActions(p, action); } } }); }
From source file:sf.wicklet.gwt.site.server.pages.p.User.java
License:Apache License
public User(final PageParameters params) { super(params); setStatelessHint(false);/*from www.ja va2s . c o m*/ final UserInfo userinfo = MyAuthenticatedWebSession.get().getUserInfo(); add(new UserInfoBehavior(userinfo)); add(new WebMarkupContainer(WID.topUser.toString()) { private static final long serialVersionUID = 1L; @Override protected void onRender() { if (userinfo != null) { getResponse() .write(new XMLStringWriter().element("a", GwtXmlUtil.escXml(userinfo.getUsername()), "id", WID.topUser.toString(), "href", "#").toString()); } else { getResponse().write("<span id=\"" + WID.topUser + "\"></span>"); } } }); add(leftTopPanel()); add(new Label(WID.commentPanel.toString(), "")); final IRequestParameters p = getRequest().getRequestParameters(); final String action = p.getParameterValue(PARAM_ACTION).toString(); if (action != null) { handleActions(p, action); return; } }
From source file:sf.wicklet.gwt.site.server.pages.s.AdminService.java
License:Apache License
public AdminService(final PageParameters params) { final WickletGwtSiteApplication app = (WickletGwtSiteApplication) getApplication(); support = app.getWickletSupport();/*from ww w . j a va 2 s . co m*/ final IRequestParameters p = getRequest().getRequestParameters(); final String action = p.getParameterValue(PARAM_ACTION).toString(); IGwtAjaxTarget target; if (Shared.Admin.ListUsers.equalsIgnoreCase(action)) { target = listusers(new GwtAjaxXmlTarget(this), p); } else if (Shared.Admin.DeleteUser.equalsIgnoreCase(action)) { target = deleteuser(new GwtAjaxXmlTarget(this), p); } else if (Shared.Admin.EditUser.equalsIgnoreCase(action)) { target = edituser(new GwtAjaxXmlTarget(this), p); } else { target = new GwtAjaxWickletTarget(this); target.error(HttpStatus.ServiceUnavailable, "ERROR: Invalid action: " + action, null); } final IGwtAjaxRequestHandler handler = app.getGwtAjaxSupport().createGwtAjaxRequestHandler(this, target); RequestCycle.get().scheduleRequestHandlerAfterCurrent(handler); }
From source file:sf.wicklet.gwt.site.server.pages.s.AdminService.java
License:Apache License
private IGwtAjaxXmlTarget deleteuser(final IGwtAjaxXmlTarget target, final IRequestParameters p) { final MyAuthenticatedWebSession session = MyAuthenticatedWebSession.get(); if (session.isAdmin()) { final String user = p.getParameterValue(PARAM_USERNAME).toString(); final String result = session.deleteUser(user); if (result != null) { final String msg = "ERROR: Failed to delete user: " + user; logger.error(msg + ": " + result); target.error(HttpStatus.BadRequest, msg, null); } else {/* w ww . j a v a 2 s .com*/ target.write(new XMLStringWriter().xmlHeader().empty("success").toString()); } } else { target.error(HttpStatus.Forbidden, "ERROR: You are not authorized for this action", null); } return target; }
From source file:sf.wicklet.gwt.site.server.pages.s.AdminService.java
License:Apache License
private IGwtAjaxXmlTarget edituser(final IGwtAjaxXmlTarget target, final IRequestParameters p) { final MyAuthenticatedWebSession session = MyAuthenticatedWebSession.get(); if (session.isAdmin()) { final String user = p.getParameterValue(PARAM_USERNAME).toString(); final String roles = p.getParameterValue(PARAM_ROLES).toString(); final String result = session.editUser(new UserInfo(user, roles)); if (result != null) { final String msg = "ERROR: Failed to edit user: " + user; logger.error(msg + ": " + result); target.error(HttpStatus.BadRequest, msg, null); } else {/*from w ww.j a v a 2s .c om*/ target.write(new XMLStringWriter().xmlHeader().empty("success").toString()); } } else { target.error(HttpStatus.Forbidden, "ERROR: You are not authorized for this action", null); } return target; }
From source file:sf.wicklet.gwt.site.server.pages.s.Service.java
License:Apache License
public Service(final PageParameters params) { final IRequestParameters p = getRequest().getRequestParameters(); final String action = p.getParameterValue(PARAM_ACTION).toString(); IGwtAjaxTarget target;//from w w w.j av a2 s.c o m if (Services.ListWiki.equalsIgnoreCase(action)) { target = listwiki(new GwtAjaxXmlTarget(this), p); } else if (Services.GetWiki.equalsIgnoreCase(action)) { target = getwiki(new GwtAjaxXmlTarget(this), p); } else if (Services.PutWiki.equalsIgnoreCase(action)) { target = putwiki(new GwtAjaxXmlTarget(this), p); } else if (Services.WikiComment.equalsIgnoreCase(action)) { target = wikiComment(new GwtAjaxWickletTarget(this), p); } else { target = new GwtAjaxXmlTarget(this); target.error(HttpStatus.ServiceUnavailable, "ERROR: Invalid action: " + action, null); } final IGwtAjaxRequestHandler handler = GwtAuthenticatedWebApplication.get().getGwtAjaxSupport() .createGwtAjaxRequestHandler(this, target); RequestCycle.get().scheduleRequestHandlerAfterCurrent(handler); }