@Override public Map<String, String> getExtraHiddenFields(HttpServletRequest request) { return (this.processor != null) ? this.processor.getExtraHiddenFields(request) : null; }
/** * Closes the '{@code form}' block tag and removes the form object name * from the {@link javax.servlet.jsp.PageContext}. */ @Override public int doEndTag() throws JspException { RequestDataValueProcessor processor = getRequestContext().getRequestDataValueProcessor(); ServletRequest request = this.pageContext.getRequest(); if (processor != null && request instanceof HttpServletRequest) { writeHiddenFields(processor.getExtraHiddenFields((HttpServletRequest) request)); } Assert.state(this.tagWriter != null, "No TagWriter set"); this.tagWriter.endTag(); return EVAL_PAGE; }
/** * Closes the '{@code form}' block tag and removes the form object name * from the {@link javax.servlet.jsp.PageContext}. */ @Override public int doEndTag() throws JspException { RequestDataValueProcessor processor = getRequestContext().getRequestDataValueProcessor(); ServletRequest request = this.pageContext.getRequest(); if (processor != null && request instanceof HttpServletRequest) { writeHiddenFields(processor.getExtraHiddenFields((HttpServletRequest) request)); } Assert.state(this.tagWriter != null, "No TagWriter set"); this.tagWriter.endTag(); return EVAL_PAGE; }
@Test public void requestDataValueProcessorHooks() throws Exception { String action = "/my/form?foo=bar"; RequestDataValueProcessor processor = getMockRequestDataValueProcessor(); given(processor.processAction(this.request, action, "post")).willReturn(action); given(processor.getExtraHiddenFields(this.request)).willReturn(Collections.singletonMap("key", "value")); this.tag.doStartTag(); this.tag.doEndTag(); this.tag.doFinally(); String output = getOutput(); assertEquals("<div>\n<input type=\"hidden\" name=\"key\" value=\"value\" />\n</div>", getInputTag(output)); assertFormTagOpened(output); assertFormTagClosed(output); }
@Override public Map<String, String> getExtraHiddenFields() { if (this.requestDataValueProcessor == null) { // The presence of a Request Data Value Processor is optional return null; } return this.requestDataValueProcessor.getExtraHiddenFields(this.httpServletRequest); }
/** * Get extra hidden fields from the inner {@link RequestDataValueProcessor}. * * @param request request object * @return hidden field name/value */ protected final Map<String, String> getInnerExtraHiddenFields(final HttpServletRequest request) { Map<String, String> extraFields = new HashMap<String, String>(); if (innerRequestDataValueProcessor != null && request != null) { Map<String, String> innerExtras = innerRequestDataValueProcessor.getExtraHiddenFields(request); if (innerExtras != null) { extraFields.putAll(innerExtras); } } return extraFields; }
/** * Calls the {@code getExtraHiddenFields()} method of all the {@link RequestDataValueProcessor} implementations <br> * this class holds. * @param request the current request * @see org.springframework.web.servlet.support.RequestDataValueProcessor#getExtraHiddenFields(javax.servlet.http.HttpServletRequest) */ @Override public Map<String, String> getExtraHiddenFields( HttpServletRequest request) { Map<String, String> result = new LinkedHashMap<String, String>(); for (RequestDataValueProcessor processor : reversedProcessors) { Map<String, String> map = processor.getExtraHiddenFields(request); if (map != null) { result.putAll(map); } } return result; }
public Map<String, String> getExtraHiddenFields( final RequestContext requestContext, final HttpServletRequest request) { final RequestDataValueProcessor processor = requestContext.getRequestDataValueProcessor(); if (processor == null) { return null; } return processor.getExtraHiddenFields(request); }
public Map<String, String> getExtraHiddenFields( final RequestContext requestContext, final HttpServletRequest request) { final RequestDataValueProcessor processor = requestContext.getRequestDataValueProcessor(); if (processor == null) { return null; } return processor.getExtraHiddenFields(request); }
public Map<String, String> getExtraHiddenFields( final RequestContext requestContext, final HttpServletRequest request) { final RequestDataValueProcessor processor = requestContext.getRequestDataValueProcessor(); if (processor == null) { return null; } return processor.getExtraHiddenFields(request); }
public Map<String, String> getExtraHiddenFields( final RequestContext requestContext, final HttpServletRequest request) { final RequestDataValueProcessor processor = requestContext.getRequestDataValueProcessor(); if (processor == null) { return null; } return processor.getExtraHiddenFields(request); }
/** * Closes the '{@code form}' block tag and removes the form object name * from the {@link javax.servlet.jsp.PageContext}. */ @Override public int doEndTag() throws JspException { RequestDataValueProcessor processor = getRequestContext().getRequestDataValueProcessor(); ServletRequest request = this.pageContext.getRequest(); if (processor != null && request instanceof HttpServletRequest) { writeHiddenFields(processor.getExtraHiddenFields((HttpServletRequest) request)); } this.tagWriter.endTag(); return EVAL_PAGE; }
@SuppressWarnings("deprecation") @Override public Map<String, String> getExtraHiddenFields(final RequestContextHolder ctx) { IDataComposer dataComposer = ctx.getDataComposer(); Map<String, String> extraFields = new HashMap<String, String>(); if (innerRequestDataValueProcessor != null) { Map<String, String> innerExtras = innerRequestDataValueProcessor.getExtraHiddenFields(ctx.getRequest()); if (innerExtras != null) { extraFields.putAll(innerExtras); } } if (dataComposer == null || !dataComposer.isRequestStarted()) { return extraFields; } // Use the state id generated by the form action processing String formStateId = ctx.getFormStateId(); if (formStateId != null && formStateId.length() > 0) { extraFields.put(dataComposer.getHdivParameterName(), formStateId); } return extraFields; } }
/** * Closes the '{@code form}' block tag and removes the form object name * from the {@link org.beetl.core.Context}. */ @Override public int doEndTag() throws BeetlTagException { RequestDataValueProcessor processor = getRequestContext().getRequestDataValueProcessor(); ServletRequest request = ServletUtils.getRequest(); if (processor != null && request instanceof HttpServletRequest) { writeHiddenFields(processor.getExtraHiddenFields((HttpServletRequest) request)); } this.tagWriter.endTag(); return EVAL_PAGE; }