Author: hermanns Date: Mon May 1 08:25:40 2006 New Revision: 398620 URL: http://svn.apache.org/viewcvs?rev=398620&view=rev Log: Form Tag needs accept-charset attribute o added new attribute to Form, FormTag and form.ftl o updated taglib.tld o fixed dest dir property for ant xdoclet-taglib target Issue Number: WW-1303
Modified: incubator/webwork2/action/src/main/java/org/apache/struts/action2/components/Form.java incubator/webwork2/action/src/main/java/org/apache/struts/action2/views/jsp/ui/FormTag.java incubator/webwork2/action/src/main/resources/META-INF/taglib.tld incubator/webwork2/action/src/main/resources/template/simple/form.ftl Modified: incubator/webwork2/action/src/main/java/org/apache/struts/action2/components/Form.java URL: http://svn.apache.org/viewcvs/incubator/webwork2/action/src/main/java/org/apache/struts/action2/components/Form.java?rev=398620&r1=398619&r2=398620&view=diff ============================================================================== --- incubator/webwork2/action/src/main/java/org/apache/struts/action2/components/Form.java (original) +++ incubator/webwork2/action/src/main/java/org/apache/struts/action2/components/Form.java Mon May 1 08:25:40 2006 @@ -80,6 +80,7 @@ protected String validate; protected String portletMode; protected String windowState; + protected String acceptcharset; public Form(OgnlValueStack stack, HttpServletRequest request, HttpServletResponse response) { super(stack, request, response); @@ -142,6 +143,10 @@ addParameter("validate", findValue(validate, Boolean.class)); } + if (acceptcharset != null) { + addParameter("acceptcharset", findString(acceptcharset)); + } + // keep a collection of the tag names for anything special the templates might want to do (such as pure client // side validation) if (!parameters.containsKey("tagNames")) { @@ -368,5 +373,13 @@ */ public void setWindowState(String windowState) { this.windowState = windowState; + } + + /** + * The accepted charsets for this form. The values may be comma or blank delimited. + * @a2.tagattribute required="false" + */ + public void setAcceptcharset(String acceptcharset) { + this.acceptcharset = acceptcharset; } } Modified: incubator/webwork2/action/src/main/java/org/apache/struts/action2/views/jsp/ui/FormTag.java URL: http://svn.apache.org/viewcvs/incubator/webwork2/action/src/main/java/org/apache/struts/action2/views/jsp/ui/FormTag.java?rev=398620&r1=398619&r2=398620&view=diff ============================================================================== --- incubator/webwork2/action/src/main/java/org/apache/struts/action2/views/jsp/ui/FormTag.java (original) +++ incubator/webwork2/action/src/main/java/org/apache/struts/action2/views/jsp/ui/FormTag.java Mon May 1 08:25:40 2006 @@ -41,6 +41,7 @@ protected String onsubmit; protected String portletMode; protected String windowState; + protected String acceptcharset; public Component getBean(OgnlValueStack stack, HttpServletRequest req, HttpServletResponse res) { return new Form(stack, req, res); @@ -58,6 +59,7 @@ form.setOnsubmit(onsubmit); form.setPortletMode(portletMode); form.setWindowState(windowState); + form.setAcceptcharset(acceptcharset); } @@ -95,5 +97,9 @@ public void setWindowState(String windowState) { this.windowState = windowState; + } + + public void setAcceptcharset(String acceptcharset) { + this.acceptcharset = acceptcharset; } } Modified: incubator/webwork2/action/src/main/resources/META-INF/taglib.tld URL: http://svn.apache.org/viewcvs/incubator/webwork2/action/src/main/resources/META-INF/taglib.tld?rev=398620&r1=398619&r2=398620&view=diff ============================================================================== --- incubator/webwork2/action/src/main/resources/META-INF/taglib.tld (original) +++ incubator/webwork2/action/src/main/resources/META-INF/taglib.tld Mon May 1 08:25:40 2006 @@ -461,6 +461,14 @@ </attribute> <attribute> + <name>acceptcharset</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + + <description><![CDATA[The accepted charsets for this form. The values may be comma or blank delimited.]]></description> + + </attribute> + <attribute> <name>openTemplate</name> <required>false</required> <rtexprvalue>true</rtexprvalue> Modified: incubator/webwork2/action/src/main/resources/template/simple/form.ftl URL: http://svn.apache.org/viewcvs/incubator/webwork2/action/src/main/resources/template/simple/form.ftl?rev=398620&r1=398619&r2=398620&view=diff ============================================================================== --- incubator/webwork2/action/src/main/resources/template/simple/form.ftl (original) +++ incubator/webwork2/action/src/main/resources/template/simple/form.ftl Mon May 1 08:25:40 2006 @@ -39,4 +39,7 @@ <#if parameters.title?exists> title="${parameters.title?html}"<#rt/> </#if> +<#if parameters.acceptcharset?exists> + accept-charset="${parameters.acceptcharset?html}"<#rt/> +</#if> >