oalexeev 01/12/10 02:05:51 Modified: src/share/org/apache/struts/taglib/html BaseFieldTag.java BaseHandlerTag.java ButtonTag.java CancelTag.java CheckboxTag.java ImageTag.java ImgTag.java LinkTag.java MultiboxTag.java RadioTag.java ResetTag.java SelectTag.java SubmitTag.java TextareaTag.java Log: Add freetext attribute to directly render all non supported by struts attributes to the target tags. Revision Changes Path 1.10 +5 -4 jakarta-struts/src/share/org/apache/struts/taglib/html/BaseFieldTag.java Index: BaseFieldTag.java =================================================================== RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/BaseFieldTag.java,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- BaseFieldTag.java 2001/09/17 19:59:30 1.9 +++ BaseFieldTag.java 2001/12/10 10:05:50 1.10 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/BaseFieldTag.java,v 1.9 2001/09/17 19:59:30 husted Exp $ - * $Revision: 1.9 $ - * $Date: 2001/09/17 19:59:30 $ + * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/BaseFieldTag.java,v 1.10 2001/12/10 10:05:50 oalexeev Exp $ + * $Revision: 1.10 $ + * $Date: 2001/12/10 10:05:50 $ * * ==================================================================== * @@ -79,7 +79,7 @@ * Convenience base class for the various input tags for text fields. * * @author Craig R. McClanahan - * @version $Revision: 1.9 $ $Date: 2001/09/17 19:59:30 $ + * @version $Revision: 1.10 $ $Date: 2001/12/10 10:05:50 $ */ public abstract class BaseFieldTag extends BaseInputTag { @@ -198,6 +198,7 @@ results.append("\""); results.append(prepareEventHandlers()); results.append(prepareStyles()); + prepareFreetext( results ); results.append(">"); // Print this field to our output writer 1.11 +36 -4 jakarta-struts/src/share/org/apache/struts/taglib/html/BaseHandlerTag.java Index: BaseHandlerTag.java =================================================================== RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/BaseHandlerTag.java,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- BaseHandlerTag.java 2001/11/26 15:08:02 1.10 +++ BaseHandlerTag.java 2001/12/10 10:05:50 1.11 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/BaseHandlerTag.java,v 1.10 2001/11/26 15:08:02 oalexeev Exp $ - * $Revision: 1.10 $ - * $Date: 2001/11/26 15:08:02 $ + * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/BaseHandlerTag.java,v 1.11 2001/12/10 10:05:50 oalexeev Exp $ + * $Revision: 1.11 $ + * $Date: 2001/12/10 10:05:50 $ * * ==================================================================== * @@ -74,7 +74,7 @@ * appropriate implementations of these. * * @author Don Clasen - * @version $Revision: 1.10 $ $Date: 2001/11/26 15:08:02 $ + * @version $Revision: 1.11 $ $Date: 2001/12/10 10:05:50 $ */ public abstract class BaseHandlerTag extends BodyTagSupport { @@ -176,6 +176,13 @@ private String title = null; +// Freetext attributes holder + + /** Free text attribute to place to it all additional attributes. + * This attribute contents will be directly rendered to the tag. + */ + protected String freeText = null; + // ------------------------------------------------------------- Properties // Navigation Management @@ -425,6 +432,17 @@ this.title = title; } +// Freetext attributes holder + + /** Returns the freetext attribute */ + public String getFreetext() { + return freeText; + } + + /** Sets the freetext attribute */ + public void setFreetext( String freeText ) { + this.freeText = freeText; + } // --------------------------------------------------------- Public Methods @@ -458,6 +476,7 @@ styleId = null; title = null; indexed = false; + freeText = null; } @@ -656,7 +675,20 @@ } + /** + * Prepares the freetext attributes, appending all it to the the given + * StringBuffer. + * @param handlers The StringBuffer that output will be appended to. + */ + protected void prepareFreetext(StringBuffer handlers) { + if (freeText!= null) { + handlers.append(" "); + handlers.append(getFreetext()); + handlers.append(" "); + } + + } } 1.7 +5 -4 jakarta-struts/src/share/org/apache/struts/taglib/html/ButtonTag.java Index: ButtonTag.java =================================================================== RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/ButtonTag.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- ButtonTag.java 2001/09/17 19:59:30 1.6 +++ ButtonTag.java 2001/12/10 10:05:50 1.7 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/ButtonTag.java,v 1.6 2001/09/17 19:59:30 husted Exp $ - * $Revision: 1.6 $ - * $Date: 2001/09/17 19:59:30 $ + * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/ButtonTag.java,v 1.7 2001/12/10 10:05:50 oalexeev Exp $ + * $Revision: 1.7 $ + * $Date: 2001/12/10 10:05:50 $ * * ==================================================================== * @@ -74,7 +74,7 @@ * Renders an HTML BUTTON tag within the Struts framework. * * @author Don Clasen - * @version $Revision: 1.6 $ $Date: 2001/09/17 19:59:30 $ + * @version $Revision: 1.7 $ $Date: 2001/12/10 10:05:50 $ */ public class ButtonTag extends BaseHandlerTag { @@ -209,6 +209,7 @@ results.append("\""); results.append(prepareEventHandlers()); results.append(prepareStyles()); + prepareFreetext( results ); results.append(">"); // Render this element to our writer 1.4 +8 -7 jakarta-struts/src/share/org/apache/struts/taglib/html/CancelTag.java Index: CancelTag.java =================================================================== RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/CancelTag.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- CancelTag.java 2001/04/18 01:31:14 1.3 +++ CancelTag.java 2001/12/10 10:05:50 1.4 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/CancelTag.java,v 1.3 2001/04/18 01:31:14 craigmcc Exp $ - * $Revision: 1.3 $ - * $Date: 2001/04/18 01:31:14 $ + * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/CancelTag.java,v 1.4 2001/12/10 10:05:50 oalexeev Exp $ + * $Revision: 1.4 $ + * $Date: 2001/12/10 10:05:50 $ * * ==================================================================== * @@ -75,7 +75,7 @@ * Tag for input fields of type "cancel". * * @author Jeff Hutchinson - * @version $Revision: 1.3 $ $Date: 2001/04/18 01:31:14 $ + * @version $Revision: 1.4 $ $Date: 2001/12/10 10:05:50 $ */ public class CancelTag extends BaseHandlerTag { @@ -213,6 +213,7 @@ results.append("\""); results.append(prepareEventHandlers()); results.append(prepareStyles()); + prepareFreetext( results ); results.append(">"); // Render this element to our writer @@ -229,10 +230,10 @@ */ public void release() { - super.release(); - property = Constants.CANCEL_PROPERTY; + super.release(); + property = Constants.CANCEL_PROPERTY; text = null; - value = null; + value = null; } 1.9 +5 -4 jakarta-struts/src/share/org/apache/struts/taglib/html/CheckboxTag.java Index: CheckboxTag.java =================================================================== RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/CheckboxTag.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- CheckboxTag.java 2001/09/17 19:59:30 1.8 +++ CheckboxTag.java 2001/12/10 10:05:50 1.9 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/CheckboxTag.java,v 1.8 2001/09/17 19:59:30 husted Exp $ - * $Revision: 1.8 $ - * $Date: 2001/09/17 19:59:30 $ + * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/CheckboxTag.java,v 1.9 2001/12/10 10:05:50 oalexeev Exp $ + * $Revision: 1.9 $ + * $Date: 2001/12/10 10:05:50 $ * * ==================================================================== * @@ -76,7 +76,7 @@ * Tag for input fields of type "checkbox". * * @author Craig R. McClanahan - * @version $Revision: 1.8 $ $Date: 2001/09/17 19:59:30 $ + * @version $Revision: 1.9 $ $Date: 2001/12/10 10:05:50 $ */ public class CheckboxTag extends BaseHandlerTag { @@ -219,6 +219,7 @@ results.append(" checked=\"checked\""); results.append(prepareEventHandlers()); results.append(prepareStyles()); + prepareFreetext( results ); results.append(">"); // Print this field to our output writer 1.12 +5 -4 jakarta-struts/src/share/org/apache/struts/taglib/html/ImageTag.java Index: ImageTag.java =================================================================== RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/ImageTag.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- ImageTag.java 2001/09/18 05:50:51 1.11 +++ ImageTag.java 2001/12/10 10:05:50 1.12 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/ImageTag.java,v 1.11 2001/09/18 05:50:51 martinc Exp $ - * $Revision: 1.11 $ - * $Date: 2001/09/18 05:50:51 $ + * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/ImageTag.java,v 1.12 2001/12/10 10:05:50 oalexeev Exp $ + * $Revision: 1.12 $ + * $Date: 2001/12/10 10:05:50 $ * * ==================================================================== * @@ -81,7 +81,7 @@ * Tag for input fields of type "image". * * @author Oleg V Alexeev - * @version $Revision: 1.11 $ $Date: 2001/09/18 05:50:51 $ + * @version $Revision: 1.12 $ $Date: 2001/12/10 10:05:50 $ */ public class ImageTag extends SubmitTag { @@ -327,6 +327,7 @@ } results.append(prepareEventHandlers()); results.append(prepareStyles()); + prepareFreetext( results ); results.append(">"); // Render this element to our writer 1.12 +69 -68 jakarta-struts/src/share/org/apache/struts/taglib/html/ImgTag.java Index: ImgTag.java =================================================================== RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/ImgTag.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- ImgTag.java 2001/08/07 17:37:46 1.11 +++ ImgTag.java 2001/12/10 10:05:50 1.12 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/ImgTag.java,v 1.11 2001/08/07 17:37:46 craigmcc Exp $ - * $Revision: 1.11 $ - * $Date: 2001/08/07 17:37:46 $ + * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/ImgTag.java,v 1.12 2001/12/10 10:05:50 oalexeev Exp $ + * $Revision: 1.12 $ + * $Date: 2001/12/10 10:05:50 $ * * ==================================================================== * @@ -95,7 +95,7 @@ * * @author Michael Westbay * @author Craig McClanahan - * @version $Revision: 1.11 $ + * @version $Revision: 1.12 $ */ public class ImgTag extends BaseHandlerTag { @@ -259,11 +259,11 @@ protected String lowsrc = null; public String getLowsrc() { - return (this.lowsrc); + return (this.lowsrc); } public void setLowsrc(String lowsrc) { - this.lowsrc = lowsrc; + this.lowsrc = lowsrc; } @@ -280,11 +280,11 @@ protected String name = null; public String getName() { - return (this.name); + return (this.name); } public void setName(String name) { - this.name = name; + this.name = name; } @@ -382,11 +382,11 @@ protected String property = null; public String getProperty() { - return (this.property); + return (this.property); } public void setProperty(String property) { - this.property = property; + this.property = property; } @@ -410,11 +410,11 @@ protected String src = null; public String getSrc() { - return (this.src); + return (this.src); } public void setSrc(String src) { - this.src = src; + this.src = src; } @@ -485,8 +485,8 @@ */ public int doStartTag() throws JspException { - // Evaluate the body of this tag - return (EVAL_BODY_TAG); + // Evaluate the body of this tag + return (EVAL_BODY_TAG); } @@ -498,12 +498,12 @@ */ public int doEndTag() throws JspException { - // Generate the name definition or image element + // Generate the name definition or image element HttpServletRequest request = - (HttpServletRequest) pageContext.getRequest(); - HttpServletResponse response = - (HttpServletResponse) pageContext.getResponse(); - StringBuffer results = new StringBuffer("<img"); + (HttpServletRequest) pageContext.getRequest(); + HttpServletResponse response = + (HttpServletResponse) pageContext.getResponse(); + StringBuffer results = new StringBuffer("<img"); String tmp = src(); String srcurl = url(tmp); if (srcurl != null) { @@ -570,13 +570,14 @@ } results.append(prepareStyles()); results.append(prepareEventHandlers()); - results.append(">"); + prepareFreetext( results ); + results.append(">"); - // Print this element to our output writer + // Print this element to our output writer ResponseUtils.write(pageContext, results.toString()); // Evaluate the reaminder of this page - return (EVAL_PAGE); + return (EVAL_PAGE); } @@ -586,7 +587,7 @@ */ public void release() { - super.release(); + super.release(); alt = null; altKey = null; border = null; @@ -597,16 +598,16 @@ ismap = null; locale = Action.LOCALE_KEY; lowsrc = null; - name = null; + name = null; page = null; pageKey = null; paramId = null; paramName = null; paramProperty = null; paramScope = null; - property = null; + property = null; scope = null; - src = null; + src = null; srcKey = null; usemap = null; vspace = null; @@ -743,7 +744,7 @@ return (url); // Start with an unadorned URL as specified - StringBuffer src = new StringBuffer(url); + StringBuffer src = new StringBuffer(url); // Append a single-parameter name and value, if requested @@ -760,34 +761,34 @@ src.append(URLEncoder.encode(value.toString())); } - // Just return the URL if there is no bean to look up - if ((property != null) && (name == null)) { - JspException e = new JspException - (messages.getMessage("getter.name")); + // Just return the URL if there is no bean to look up + if ((property != null) && (name == null)) { + JspException e = new JspException + (messages.getMessage("getter.name")); RequestUtils.saveException(pageContext, e); throw e; } - if (name == null) - return (src.toString()); + if (name == null) + return (src.toString()); - // Look up the map we will be using + // Look up the map we will be using Object mapObject = RequestUtils.lookup(pageContext, name, property, scope); - Map map = null; + Map map = null; try { map = (Map) mapObject; } catch (ClassCastException e) { RequestUtils.saveException(pageContext, e); throw new JspException (messages.getMessage("imgTag.type")); - } + } - // Append the required query parameters - boolean question = (src.toString().indexOf("?") >= 0); - Iterator keys = map.keySet().iterator(); + // Append the required query parameters + boolean question = (src.toString().indexOf("?") >= 0); + Iterator keys = map.keySet().iterator(); while (keys.hasNext()) { - String key = (String) keys.next(); - Object value = map.get(key); + String key = (String) keys.next(); + Object value = map.get(key); if (value == null) { if (question) src.append('&'); @@ -798,34 +799,34 @@ src.append(key); src.append('='); // Interpret null as "no value specified" - } else if (value instanceof String[]) { - String values[] = (String[]) value; - for (int i = 0; i < values.length; i++) { - if (question) - src.append('&'); - else { - src.append('?'); - question = true; - } - src.append(key); - src.append('='); - src.append(URLEncoder.encode(values[i])); - } - } else { - if (question) - src.append('&'); - else { - src.append('?'); - question = true; - } - src.append(key); - src.append('='); - src.append(URLEncoder.encode(value.toString())); - } - } + } else if (value instanceof String[]) { + String values[] = (String[]) value; + for (int i = 0; i < values.length; i++) { + if (question) + src.append('&'); + else { + src.append('?'); + question = true; + } + src.append(key); + src.append('='); + src.append(URLEncoder.encode(values[i])); + } + } else { + if (question) + src.append('&'); + else { + src.append('?'); + question = true; + } + src.append(key); + src.append('='); + src.append(URLEncoder.encode(value.toString())); + } + } - // Return the final result - return (src.toString()); + // Return the final result + return (src.toString()); } 1.19 +5 -4 jakarta-struts/src/share/org/apache/struts/taglib/html/LinkTag.java Index: LinkTag.java =================================================================== RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/LinkTag.java,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- LinkTag.java 2001/09/17 19:59:30 1.18 +++ LinkTag.java 2001/12/10 10:05:50 1.19 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/LinkTag.java,v 1.18 2001/09/17 19:59:30 husted Exp $ - * $Revision: 1.18 $ - * $Date: 2001/09/17 19:59:30 $ + * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/LinkTag.java,v 1.19 2001/12/10 10:05:50 oalexeev Exp $ + * $Revision: 1.19 $ + * $Date: 2001/12/10 10:05:50 $ * * ==================================================================== * @@ -90,7 +90,7 @@ * Generate a URL-encoded hyperlink to the specified URI. * * @author Craig R. McClanahan - * @version $Revision: 1.18 $ $Date: 2001/09/17 19:59:30 $ + * @version $Revision: 1.19 $ $Date: 2001/12/10 10:05:50 $ */ public class LinkTag extends BaseHandlerTag { @@ -393,6 +393,7 @@ } results.append(prepareStyles()); results.append(prepareEventHandlers()); + prepareFreetext( results ); results.append(">"); // Print this element to our output writer 1.11 +66 -65 jakarta-struts/src/share/org/apache/struts/taglib/html/MultiboxTag.java Index: MultiboxTag.java =================================================================== RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/MultiboxTag.java,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- MultiboxTag.java 2001/10/07 06:13:05 1.10 +++ MultiboxTag.java 2001/12/10 10:05:50 1.11 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/MultiboxTag.java,v 1.10 2001/10/07 06:13:05 martinc Exp $ - * $Revision: 1.10 $ - * $Date: 2001/10/07 06:13:05 $ + * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/MultiboxTag.java,v 1.11 2001/12/10 10:05:50 oalexeev Exp $ + * $Revision: 1.11 $ + * $Date: 2001/12/10 10:05:50 $ * * ==================================================================== * @@ -83,7 +83,7 @@ * * @author Ralph Schaer * @author Craig R. McClanahan - * @version $Revision: 1.10 $ $Date: 2001/10/07 06:13:05 $ + * @version $Revision: 1.11 $ $Date: 2001/12/10 10:05:50 $ */ public class MultiboxTag extends BaseHandlerTag { @@ -112,11 +112,11 @@ protected String name = Constants.BEAN_KEY; public String getName() { - return (this.name); + return (this.name); } public void setName(String name) { - this.name = name; + this.name = name; } @@ -141,7 +141,7 @@ */ public String getProperty() { - return (this.property); + return (this.property); } @@ -153,7 +153,7 @@ */ public void setProperty(String property) { - this.property = property; + this.property = property; } @@ -163,7 +163,7 @@ */ public String getValue() { - return (this.value); + return (this.value); } @@ -175,7 +175,7 @@ */ public void setValue(String value) { - this.value = value; + this.value = value; } @@ -190,9 +190,9 @@ */ public int doStartTag() throws JspException { - // Defer processing until the end of this tag is encountered + // Defer processing until the end of this tag is encountered this.constant = null; - return (EVAL_BODY_TAG); + return (EVAL_BODY_TAG); } @@ -222,22 +222,22 @@ */ public int doEndTag() throws JspException { - // Create an appropriate "input" element based on our parameters - StringBuffer results = new StringBuffer("<input type=\"checkbox\""); - results.append(" name=\""); - results.append(this.property); - results.append("\""); - if (accesskey != null) { - results.append(" accesskey=\""); - results.append(accesskey); - results.append("\""); - } - if (tabindex != null) { - results.append(" tabindex=\""); - results.append(tabindex); - results.append("\""); - } - results.append(" value=\""); + // Create an appropriate "input" element based on our parameters + StringBuffer results = new StringBuffer("<input type=\"checkbox\""); + results.append(" name=\""); + results.append(this.property); + results.append("\""); + if (accesskey != null) { + results.append(" accesskey=\""); + results.append(accesskey); + results.append("\""); + } + if (tabindex != null) { + results.append(" tabindex=\""); + results.append(tabindex); + results.append("\""); + } + results.append(" value=\""); String value = this.value; if (value == null) value = this.constant; @@ -249,43 +249,44 @@ throw e; } results.append(ResponseUtils.filter(value)); - results.append("\""); - Object bean = pageContext.findAttribute(name); - String values[] = null; - if (bean == null) - throw new JspException - (messages.getMessage("getter.bean", name)); - try { - values = BeanUtils.getArrayProperty(bean, property); - if (values == null) - values = new String[0]; - } catch (IllegalAccessException e) { - throw new JspException - (messages.getMessage("getter.access", property, name)); - } catch (InvocationTargetException e) { - Throwable t = e.getTargetException(); - throw new JspException - (messages.getMessage("getter.result", - property, t.toString())); - } catch (NoSuchMethodException e) { - throw new JspException - (messages.getMessage("getter.method", property, name)); - } - for (int i = 0; i < values.length; i++) { - if (value.equals(values[i])) { - results.append(" checked=\"checked\""); - break; - } - } - results.append(prepareEventHandlers()); - results.append(prepareStyles()); - results.append(">"); + results.append("\""); + Object bean = pageContext.findAttribute(name); + String values[] = null; + if (bean == null) + throw new JspException + (messages.getMessage("getter.bean", name)); + try { + values = BeanUtils.getArrayProperty(bean, property); + if (values == null) + values = new String[0]; + } catch (IllegalAccessException e) { + throw new JspException + (messages.getMessage("getter.access", property, name)); + } catch (InvocationTargetException e) { + Throwable t = e.getTargetException(); + throw new JspException + (messages.getMessage("getter.result", + property, t.toString())); + } catch (NoSuchMethodException e) { + throw new JspException + (messages.getMessage("getter.method", property, name)); + } + for (int i = 0; i < values.length; i++) { + if (value.equals(values[i])) { + results.append(" checked=\"checked\""); + break; + } + } + results.append(prepareEventHandlers()); + results.append(prepareStyles()); + prepareFreetext( results ); + results.append(">"); // Render this element to our response ResponseUtils.write(pageContext, results.toString()); - // Continue evaluating this page - return (EVAL_PAGE); + // Continue evaluating this page + return (EVAL_PAGE); } @@ -295,11 +296,11 @@ */ public void release() { - super.release(); + super.release(); constant = null; - name = Constants.BEAN_KEY; - property = null; - value = null; + name = Constants.BEAN_KEY; + property = null; + value = null; } 1.9 +5 -4 jakarta-struts/src/share/org/apache/struts/taglib/html/RadioTag.java Index: RadioTag.java =================================================================== RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/RadioTag.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- RadioTag.java 2001/09/17 19:59:30 1.8 +++ RadioTag.java 2001/12/10 10:05:50 1.9 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/RadioTag.java,v 1.8 2001/09/17 19:59:30 husted Exp $ - * $Revision: 1.8 $ - * $Date: 2001/09/17 19:59:30 $ + * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/RadioTag.java,v 1.9 2001/12/10 10:05:50 oalexeev Exp $ + * $Revision: 1.9 $ + * $Date: 2001/12/10 10:05:50 $ * * ==================================================================== * @@ -77,7 +77,7 @@ * Tag for input fields of type "radio". * * @author Craig R. McClanahan - * @version $Revision: 1.8 $ $Date: 2001/09/17 19:59:30 $ + * @version $Revision: 1.9 $ $Date: 2001/12/10 10:05:50 $ */ public class RadioTag extends BaseHandlerTag { @@ -231,6 +231,7 @@ results.append(" checked=\"checked\""); results.append(prepareEventHandlers()); results.append(prepareStyles()); + prepareFreetext( results ); results.append(">"); // Print this field to our output writer 1.4 +44 -43 jakarta-struts/src/share/org/apache/struts/taglib/html/ResetTag.java Index: ResetTag.java =================================================================== RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/ResetTag.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- ResetTag.java 2001/04/18 01:31:15 1.3 +++ ResetTag.java 2001/12/10 10:05:50 1.4 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/ResetTag.java,v 1.3 2001/04/18 01:31:15 craigmcc Exp $ - * $Revision: 1.3 $ - * $Date: 2001/04/18 01:31:15 $ + * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/ResetTag.java,v 1.4 2001/12/10 10:05:50 oalexeev Exp $ + * $Revision: 1.4 $ + * $Date: 2001/12/10 10:05:50 $ * * ==================================================================== * @@ -76,7 +76,7 @@ * Tag for input fields of type "reset". * * @author Craig R. McClanahan - * @version $Revision: 1.3 $ $Date: 2001/04/18 01:31:15 $ + * @version $Revision: 1.4 $ $Date: 2001/12/10 10:05:50 $ */ public class ResetTag extends BaseHandlerTag { @@ -118,7 +118,7 @@ */ public String getName() { - return (this.name); + return (this.name); } @@ -130,7 +130,7 @@ */ public void setName(String name) { - this.name = name; + this.name = name; } @@ -140,7 +140,7 @@ */ public String getValue() { - return (this.value); + return (this.value); } @@ -152,7 +152,7 @@ */ public void setValue(String value) { - this.value = value; + this.value = value; } @@ -167,9 +167,9 @@ */ public int doStartTag() throws JspException { - // Do nothing until doEndTag() is called + // Do nothing until doEndTag() is called this.text = null; - return (EVAL_BODY_TAG); + return (EVAL_BODY_TAG); } @@ -199,40 +199,41 @@ */ public int doEndTag() throws JspException { - // Acquire the label value we will be generating - String label = value; - if ((label == null) && (text != null)) - label = text; - if ((label == null) || (label.length() < 1)) - label = "Reset"; - - // Generate an HTML element - StringBuffer results = new StringBuffer(); - results.append("<input type=\"reset\" name=\""); - results.append(name); - results.append("\""); - if (accesskey != null) { - results.append(" accesskey=\""); - results.append(accesskey); - results.append("\""); - } - if (tabindex != null) { - results.append(" tabindex=\""); - results.append(tabindex); - results.append("\""); - } - results.append(" value=\""); - results.append(label); - results.append("\""); - results.append(prepareEventHandlers()); - results.append(prepareStyles()); - results.append(">"); + // Acquire the label value we will be generating + String label = value; + if ((label == null) && (text != null)) + label = text; + if ((label == null) || (label.length() < 1)) + label = "Reset"; + + // Generate an HTML element + StringBuffer results = new StringBuffer(); + results.append("<input type=\"reset\" name=\""); + results.append(name); + results.append("\""); + if (accesskey != null) { + results.append(" accesskey=\""); + results.append(accesskey); + results.append("\""); + } + if (tabindex != null) { + results.append(" tabindex=\""); + results.append(tabindex); + results.append("\""); + } + results.append(" value=\""); + results.append(label); + results.append("\""); + results.append(prepareEventHandlers()); + results.append(prepareStyles()); + prepareFreetext( results ); + results.append(">"); - // Render this element to our writer + // Render this element to our writer ResponseUtils.write(pageContext, results.toString()); // Evaluate the remainder of this page - return (EVAL_PAGE); + return (EVAL_PAGE); } @@ -242,10 +243,10 @@ */ public void release() { - super.release(); - name = "reset"; + super.release(); + name = "reset"; text = null; - value = null; + value = null; } 1.9 +5 -4 jakarta-struts/src/share/org/apache/struts/taglib/html/SelectTag.java Index: SelectTag.java =================================================================== RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/SelectTag.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- SelectTag.java 2001/09/17 19:59:30 1.8 +++ SelectTag.java 2001/12/10 10:05:50 1.9 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/SelectTag.java,v 1.8 2001/09/17 19:59:30 husted Exp $ - * $Revision: 1.8 $ - * $Date: 2001/09/17 19:59:30 $ + * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/SelectTag.java,v 1.9 2001/12/10 10:05:50 oalexeev Exp $ + * $Revision: 1.9 $ + * $Date: 2001/12/10 10:05:50 $ * * ==================================================================== * @@ -81,7 +81,7 @@ * inside a form tag. * * @author Craig R. McClanahan - * @version $Revision: 1.8 $ $Date: 2001/09/17 19:59:30 $ + * @version $Revision: 1.9 $ $Date: 2001/12/10 10:05:50 $ */ public class SelectTag extends BaseHandlerTag { @@ -269,6 +269,7 @@ } results.append(prepareEventHandlers()); results.append(prepareStyles()); + prepareFreetext( results ); results.append(">"); // Print this field to our output writer 1.6 +5 -4 jakarta-struts/src/share/org/apache/struts/taglib/html/SubmitTag.java Index: SubmitTag.java =================================================================== RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/SubmitTag.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- SubmitTag.java 2001/09/17 19:59:30 1.5 +++ SubmitTag.java 2001/12/10 10:05:50 1.6 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/SubmitTag.java,v 1.5 2001/09/17 19:59:30 husted Exp $ - * $Revision: 1.5 $ - * $Date: 2001/09/17 19:59:30 $ + * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/SubmitTag.java,v 1.6 2001/12/10 10:05:50 oalexeev Exp $ + * $Revision: 1.6 $ + * $Date: 2001/12/10 10:05:50 $ * * ==================================================================== * @@ -77,7 +77,7 @@ * Tag for input fields of type "submit". * * @author Craig R. McClanahan - * @version $Revision: 1.5 $ $Date: 2001/09/17 19:59:30 $ + * @version $Revision: 1.6 $ $Date: 2001/12/10 10:05:50 $ */ public class SubmitTag extends BaseHandlerTag { @@ -231,6 +231,7 @@ results.append("\""); results.append(prepareEventHandlers()); results.append(prepareStyles()); + prepareFreetext( results ); results.append(">"); // Render this element to our writer 1.8 +5 -4 jakarta-struts/src/share/org/apache/struts/taglib/html/TextareaTag.java Index: TextareaTag.java =================================================================== RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/TextareaTag.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- TextareaTag.java 2001/09/17 19:59:30 1.7 +++ TextareaTag.java 2001/12/10 10:05:50 1.8 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/TextareaTag.java,v 1.7 2001/09/17 19:59:30 husted Exp $ - * $Revision: 1.7 $ - * $Date: 2001/09/17 19:59:30 $ + * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/TextareaTag.java,v 1.8 2001/12/10 10:05:50 oalexeev Exp $ + * $Revision: 1.8 $ + * $Date: 2001/12/10 10:05:50 $ * * ==================================================================== * @@ -78,7 +78,7 @@ * Custom tag for input fields of type "textarea". * * @author Craig R. McClanahan - * @version $Revision: 1.7 $ $Date: 2001/09/17 19:59:30 $ + * @version $Revision: 1.8 $ $Date: 2001/12/10 10:05:50 $ */ public class TextareaTag extends BaseInputTag { @@ -142,6 +142,7 @@ } results.append(prepareEventHandlers()); results.append(prepareStyles()); + prepareFreetext( results ); results.append(">"); if (value != null) { results.append(ResponseUtils.filter(value));
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>