/** * If the value is present, renders that value in a tag * @param pageContext the page context to render to * @param parentTag the tag requesting all this rendering */ protected void renderValuePersistingTag(PageContext pageContext, Tag parentTag) throws JspException { valuePersistingTag.setPageContext(pageContext); valuePersistingTag.setParent(parentTag); valuePersistingTag.setProperty(fieldName); valuePersistingTag.setValue(HtmlUtils.htmlEscape(fieldValue)); valuePersistingTag.doStartTag(); valuePersistingTag.doEndTag(); }
/** * Release the tag's resources and reset the values. */ public void release() { super.release(); // reset the originals originalName = null; originalProperty = null; }
/** * Cleans the tab state hidden tag */ protected void cleanTabStateTag() { tabStateTag.setPageContext(null); tabStateTag.setParent(null); tabStateTag.setProperty(null); tabStateTag.setValue(null); }
/** * Cleans up the HiddenTag that renders override needed properties */ protected void clearOverrideNeededTag() { overrideNeededTag.setPageContext(null); overrideNeededTag.setParent(null); overrideNeededTag.setProperty(null); }
/** * Renders the hidden field using a Struts html:hidden tag * @see org.kuali.kfs.sys.document.web.renderers.Renderer#render(javax.servlet.jsp.PageContext, javax.servlet.jsp.tagext.Tag) */ public void render(PageContext pageContext, Tag parentTag) throws JspException { tag.setPageContext(pageContext); tag.setParent(parentTag); tag.setProperty(getFieldName()); if (getField().isSecure()) { tag.setValue(getField().getEncryptedValue()); } else { tag.setValue(HtmlUtils.htmlEscape(getField().getPropertyValue())); } tag.setStyleId(getFieldName()); tag.setWrite(false); tag.doStartTag(); tag.doEndTag(); }
@Override public int doStartTag() throws JspException { int returnVal = SKIP_BODY; if(renderHiddenField) returnVal = super.doStartTag(); return returnVal; }
/** * Renders the show/hide button * @param pageContext the page context to render to * @param parentTag the tag requesting all this rendering * @throws JspException thrown under terrible circumstances when the rendering failed and had to be left behind like so much refuse */ protected void renderHideDetails(PageContext pageContext, Tag parentTag) throws JspException { hideStateTag.setPageContext(pageContext); hideStateTag.setParent(parentTag); hideStateTag.doStartTag(); hideStateTag.doEndTag(); String toggle = hideDetails ? "show" : "hide"; showHideTag.setPageContext(pageContext); showHideTag.setParent(parentTag); showHideTag.setProperty("methodToCall."+toggle+"Details"); showHideTag.setSrc(SpringContext.getBean(KualiConfigurationService.class).getPropertyString("kr.externalizable.images.url")+"det-"+toggle+".gif"); showHideTag.setAlt(toggle+" transaction details"); showHideTag.setTitle(toggle+" transaction details"); showHideTag.doStartTag(); showHideTag.doEndTag(); }
@Override protected Tag createReadOnlyLabelTag( Map<String, String> attributes, MetawidgetTag metawidget ) { HiddenTag tag = new HiddenTag(); String name = attributes.get( NAME ); if ( metawidget.getPathPrefix() != null ) { name = metawidget.getPathPrefix() + name; } tag.setProperty( name ); tag.setWrite( true ); // Note: according to STR-1305 we'll get a proper html:label tag with Struts 1.4.0, so we // can use it instead of a HiddenTag with .setDisabled( true ) tag.setDisabled( true ); // org.apache.struts.taglib.html.HiddenTag will output a disabled <hidden> tag. If // tag.setWrite( true ) doesn't output anything additional (i.e. the field has no value) // then it'll look to HtmlTableLayout like this should be placed outside the table along // with all the other <hidden> fields. Output a SPAN tag to stop this. try { String literal = JspUtils.writeTag( metawidget.getPageContext(), tag, metawidget ); if ( JspUtils.isJustHiddenFields( literal ) ) { return new LiteralTag( literal + "<span></span>" ); } return new LiteralTag( literal ); } catch ( JspException e ) { throw WidgetBuilderException.newException( e ); } }
HiddenTag hiddenTag = new HiddenTag(); String name = attributes.get( NAME ); hiddenTag.setProperty( name ); StringBuilder builder = new StringBuilder(); hiddenTag.setWrite( true ); builder.append( JspUtils.writeTag( metawidget.getPageContext(), hiddenTag, metawidget ));
/** * Constructs a AccountingLineTableHeaderRenderer, updating the tags used by this renderer to keep constant properties */ public AccountingLineTableHeaderRenderer() { hideStateTag.setName("KualiForm"); hideStateTag.setProperty("hideDetails"); showHideTag.setStyleClass("tinybutton"); }
setWrite(bool.booleanValue());
/** * @see org.kuali.kfs.sys.document.web.renderers.Renderer#clear() */ public void clear() { fieldName = null; fieldValue = null; valuePersistingTag.setPageContext(null); valuePersistingTag.setParent(null); valuePersistingTag.setProperty(null); valuePersistingTag.setValue(null); }
/** * Process the start tag. * * @throws JspException if a JSP exception has occurred */ public int doStartTag() throws JspException { evaluateExpressions(); return (super.doStartTag()); }
/** * Renders the overrideNeeded field (which is always hidden) * @param pageContext the page context to render to * @param parentTag the tag requesting all this rendering * @throws JspException thrown if rendering fails */ protected void renderOverrideNeededField(PageContext pageContext, Tag parentTag) throws JspException { overrideNeededTag.setPageContext(pageContext); overrideNeededTag.setParent(parentTag); overrideNeededTag.setProperty(overrideNeededProperty); overrideNeededTag.setValue(HtmlUtils.htmlEscape(overrideNeededValue)); overrideNeededTag.doStartTag(); overrideNeededTag.doEndTag(); } }
/** * Cleans up the hidden that displays information for the override */ protected void clearOverrideHiddenTag() { overrideHiddenTag.setPageContext(null); overrideHiddenTag.setParent(null); overrideHiddenTag.setProperty(null); overrideHiddenTag.setValue(null); overridePresentTag.setPageContext(null); overridePresentTag.setParent(null); overridePresentTag.setProperty(null); overridePresentTag.setValue(null); }
/** * Process the start tag. * * @exception JspException if a JSP exception has occurred */ public int doStartTag() throws JspException { evaluateExpressions(); return (super.doStartTag()); }
super.release(); setAccesskeyExpr(null); setAltExpr(null);
/** * Renders a hidden tag which holds the current tab state * @param pageContext the pageContext to render to * @param parentTag the tag requesting all this rendering * @throws JspException thrown if something goes wrong */ protected void renderTabStateTag(PageContext pageContext, Tag parentTag) throws JspException { tabStateTag.setPageContext(pageContext); tabStateTag.setParent(parentTag); tabStateTag.setProperty("tabStates("+hideShowBlock.getTabKey()+")"); tabStateTag.setValue(hideShowBlock.getTabState()); tabStateTag.doStartTag(); tabStateTag.doEndTag(); }
/** * @see org.kuali.kfs.sys.document.web.renderers.StringRenderer#clear() */ @Override public void clear() { super.clear(); persistingTag.setPageContext(null); persistingTag.setParent(null); persistingTag.setProperty(null); persistingTag.setValue(null); }
/** * Overriding method of the heart of the matter. Gets the relative property * and leaves the rest up to the original tag implementation. Sweet. * @return int JSP continuation directive. * This is in the hands of the super class. */ public int doStartTag() throws JspException { // get the original properties originalName = getName(); originalProperty = getProperty(); // request HttpServletRequest request = (HttpServletRequest)pageContext.getRequest(); // set the properties NestedPropertyHelper.setNestedProperties(request, this); // let the super do it's thing return super.doStartTag(); }