List of usage examples for org.springframework.web.bind WebDataBinder DEFAULT_FIELD_MARKER_PREFIX
String DEFAULT_FIELD_MARKER_PREFIX
To view the source code for org.springframework.web.bind WebDataBinder DEFAULT_FIELD_MARKER_PREFIX.
Click Source Link
From source file:com.xyxy.platform.modules.core.web.taglib.BSCheckboxesTag.java
@Override protected int writeTagContent(TagWriter tagWriter) throws JspException { super.writeTagContent(tagWriter); if (!isDisabled()) { // Write out the 'field was present' marker. tagWriter.startTag("input"); tagWriter.writeAttribute("type", "hidden"); String name = WebDataBinder.DEFAULT_FIELD_MARKER_PREFIX + getName(); tagWriter.writeAttribute("name", name); tagWriter.writeAttribute("value", processFieldValue(name, "on", getInputType())); tagWriter.endTag();//from w w w .j av a 2 s .com } return SKIP_BODY; }
From source file:org.hdiv.web.servlet.tags.form.CheckboxesTagHDIV.java
/** * Renders the '<code>input type="radio"</code>' element with the configured * {@link #setItems(Object)} values. Marks the element as checked if the * value matches the bound value./* w ww .ja va 2 s. co m*/ */ @Override protected int writeTagContent(TagWriter tagWriter) throws JspException { dataComposer = (IDataComposer) this.pageContext.getRequest().getAttribute(TagUtils.DATA_COMPOSER); super.writeTagContent(tagWriter); if (!isDisabled()) { String hdivValue = dataComposer.compose(WebDataBinder.DEFAULT_FIELD_MARKER_PREFIX + getName(), "on", false); // Write out the 'field was present' marker. tagWriter.startTag("input"); tagWriter.writeAttribute("type", "hidden"); tagWriter.writeAttribute("name", WebDataBinder.DEFAULT_FIELD_MARKER_PREFIX + getName()); tagWriter.writeAttribute("value", hdivValue); tagWriter.endTag(); } return SKIP_BODY; }
From source file:org.hdiv.web.servlet.tags.form.CheckboxTagHDIV.java
/** * Writes the '<code>input(checkbox)</code>' to the supplied {@link TagWriter}, * marking it as 'checked' if appropriate. */// ww w. ja v a2s . c o m @Override protected int writeTagContent(TagWriter tagWriter) throws JspException { dataComposer = (IDataComposer) this.pageContext.getRequest().getAttribute(TagUtils.DATA_COMPOSER); super.writeTagContent(tagWriter); if (!isDisabled()) { String hdivValue = dataComposer.compose(WebDataBinder.DEFAULT_FIELD_MARKER_PREFIX + getName(), "on", false); // Write out the 'field was present' marker. tagWriter.startTag("input"); tagWriter.writeAttribute("type", "hidden"); tagWriter.writeAttribute("name", WebDataBinder.DEFAULT_FIELD_MARKER_PREFIX + getName()); tagWriter.writeAttribute("value", hdivValue); tagWriter.endTag(); } return SKIP_BODY; }
From source file:com.benfante.taglib.frontend.tags.CheckboxTag.java
@Override protected int writeTagContent(TagWriter tagWriter) throws JspException { tagWriter.startTag("div"); if (this.getBindStatus().isError()) { tagWriter.writeAttribute("class", "form-group has-danger"); } else {//w w w. j a v a 2 s . c om tagWriter.writeAttribute("class", "form-group"); } tagWriter.startTag("div"); tagWriter.writeAttribute("class", "row"); tagWriter.startTag("div"); tagWriter.writeAttribute("class", "checkbox " + this.getCssClass()); String labelText = null; try { labelText = this.getRequestContext().getMessage(getLabel().toString()); } catch (NoSuchMessageException nsme) { Object resolvedLabel = evaluate("label", getLabel()); if (resolvedLabel != null) { labelText = convertToDisplayString(resolvedLabel); } } String id = resolveId(); tagWriter.startTag("label"); tagWriter.writeAttribute("for", id); tagWriter.writeOptionalAttributeValue("class", this.getLabelCssClass()); if (!isDisabled()) { // Write out the 'field was present' marker. tagWriter.startTag("input"); tagWriter.writeAttribute("type", "hidden"); tagWriter.writeAttribute("name", WebDataBinder.DEFAULT_FIELD_MARKER_PREFIX + getName()); tagWriter.writeAttribute("value", "on"); tagWriter.endTag(); } tagWriter.startTag("input"); writeOptionalAttribute(tagWriter, "id", id); writeOptionalAttribute(tagWriter, "name", getName()); writeTagDetails(tagWriter); tagWriter.endTag(); tagWriter.appendValue(labelText); tagWriter.endTag(); tagWriter.forceBlock(); // Help Tooltip if (StringUtils.hasText(help)) { tagWriter.startTag("a"); tagWriter.writeAttribute("class", ""); tagWriter.writeAttribute("role", "button"); tagWriter.writeAttribute("tabindex", "0"); tagWriter.writeAttribute("style", "display: inline; padding: .375rem .75rem; font-size: 1rem; font-weight: normal; line-height: 1; color: #55595c; text-align: center; width: 1%; white-space: nowrap; vertical-align: middle;"); writeOptionalAttribute(tagWriter, "data-toggle", "popover"); writeOptionalAttribute(tagWriter, "data-trigger", "focus"); writeOptionalAttribute(tagWriter, "data-html", "true"); writeOptionalAttribute(tagWriter, "title", labelText); writeOptionalAttribute(tagWriter, "data-content", this.getRequestContext().getMessage(this.getHelp(), this.getHelp())); tagWriter.startTag("i"); tagWriter.writeAttribute("class", "fa fa-question-circle"); tagWriter.endTag(true); tagWriter.endTag(); } tagWriter.endTag(); tagWriter.endTag(); // Validation messages if (this.getBindStatus().isError()) { tagWriter.startTag("div"); tagWriter.writeAttribute("class", "row"); tagWriter.startTag("div"); writeOptionalAttribute(tagWriter, "class", labelCssClass); tagWriter.endTag(true); tagWriter.startTag("div"); tagWriter.writeAttribute("id", autogenerateErrorId()); tagWriter.writeAttribute("class", "text-help" + " " + extractControlContainerClasses()); String[] errorMessages = getBindStatus().getErrorMessages(); if (errorMessages.length > 0) { if (errorMessages.length > 1) { tagWriter.startTag("ul"); for (int i = 0; i < errorMessages.length; i++) { String errorMessage = errorMessages[i]; tagWriter.startTag("li"); tagWriter.appendValue(getDisplayString(errorMessage)); tagWriter.endTag(); } tagWriter.endTag(); } else { tagWriter.appendValue(getDisplayString(errorMessages[0])); } } tagWriter.endTag(); tagWriter.endTag(); } tagWriter.endTag(); return SKIP_BODY; }
From source file:org.hdiv.web.servlet.tags.form.SelectTagHDIV.java
/** * If using a multi-select, a hidden element is needed to make sure all * items are correctly unselected on the server-side in response to a * <code>null</code> post./*from w w w . j a va 2s . com*/ */ private void writeHiddenTagIfNecessary(TagWriter tagWriter) throws JspException { if (isMultiple()) { String hdivValue = dataComposer.compose(WebDataBinder.DEFAULT_FIELD_MARKER_PREFIX + getName(), "1", false); tagWriter.startTag("input"); tagWriter.writeAttribute("type", "hidden"); tagWriter.writeAttribute("name", WebDataBinder.DEFAULT_FIELD_MARKER_PREFIX + getName()); tagWriter.writeAttribute("value", hdivValue); tagWriter.endTag(); } }