Author: rgielen Date: Thu May 3 07:24:09 2007 New Revision: 534886 URL: http://svn.apache.org/viewvc?view=rev&rev=534886 Log: WW-1758: "disabled" attribute was not rendered for <s:submit> tag - modified template, added tests
Modified: struts/struts2/trunk/core/src/main/resources/template/simple/submit.ftl struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/jsp/ui/SubmitTest.java struts/struts2/trunk/core/src/test/resources/org/apache/struts2/views/jsp/ui/Submit-1.txt struts/struts2/trunk/core/src/test/resources/org/apache/struts2/views/jsp/ui/Submit-3.txt struts/struts2/trunk/core/src/test/resources/org/apache/struts2/views/jsp/ui/Submit-5.txt Modified: struts/struts2/trunk/core/src/main/resources/template/simple/submit.ftl URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/resources/template/simple/submit.ftl?view=diff&rev=534886&r1=534885&r2=534886 ============================================================================== --- struts/struts2/trunk/core/src/main/resources/template/simple/submit.ftl (original) +++ struts/struts2/trunk/core/src/main/resources/template/simple/submit.ftl Thu May 3 07:24:09 2007 @@ -9,6 +9,9 @@ <#if parameters.nameValue?exists> value="<@s.property value="parameters.nameValue"/>"<#rt/> </#if> +<#if parameters.disabled?default(false)> + disabled="disabled"<#rt/> +</#if> <#if parameters.cssClass?exists> class="${parameters.cssClass?html}"<#rt/> </#if> @@ -39,6 +42,9 @@ </#if> <#if parameters.nameValue?exists> value="<@s.property value="parameters.nameValue"/>"<#rt/> +</#if> +<#if parameters.disabled?default(false)> + disabled="disabled"<#rt/> </#if> <#if parameters.cssClass?exists> class="${parameters.cssClass?html}"<#rt/> Modified: struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/jsp/ui/SubmitTest.java URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/jsp/ui/SubmitTest.java?view=diff&rev=534886&r1=534885&r2=534886 ============================================================================== --- struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/jsp/ui/SubmitTest.java (original) +++ struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/jsp/ui/SubmitTest.java Thu May 3 07:24:09 2007 @@ -20,15 +20,11 @@ */ package org.apache.struts2.views.jsp.ui; -import java.util.HashMap; -import java.util.Map; - -import javax.servlet.jsp.tagext.BodyContent; - import org.apache.struts2.TestAction; import org.apache.struts2.views.jsp.AbstractUITagTest; -import com.mockobjects.servlet.MockBodyContent; +import java.util.HashMap; +import java.util.Map; /** @@ -63,6 +59,7 @@ tag.setAlign("left"); tag.setName("myname"); tag.setValue("%{foo}"); + tag.setDisabled("true"); tag.doStartTag(); tag.doEndTag(); @@ -79,13 +76,14 @@ tag.setType("button"); tag.setName("myname"); tag.setValue("%{foo}"); + tag.setDisabled("true"); tag.doStartTag(); tag.doEndTag(); verify(TextFieldTag.class.getResource("Submit-3.txt")); } - + public void testButtonSimpleWithBody() throws Exception { TestAction testAction = (TestAction) action; testAction.setFoo("bar"); @@ -132,6 +130,7 @@ tag.setType("image"); tag.setName("myname"); tag.setValue("%{foo}"); + tag.setDisabled("true"); tag.doStartTag(); tag.doEndTag(); Modified: struts/struts2/trunk/core/src/test/resources/org/apache/struts2/views/jsp/ui/Submit-1.txt URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/test/resources/org/apache/struts2/views/jsp/ui/Submit-1.txt?view=diff&rev=534886&r1=534885&r2=534886 ============================================================================== --- struts/struts2/trunk/core/src/test/resources/org/apache/struts2/views/jsp/ui/Submit-1.txt (original) +++ struts/struts2/trunk/core/src/test/resources/org/apache/struts2/views/jsp/ui/Submit-1.txt Thu May 3 07:24:09 2007 @@ -1,3 +1,3 @@ <tr> - <td colspan="2"><div align="left"><input type="submit" id="myname" name="myname" value="bar"/></div></td> + <td colspan="2"><div align="left"><input type="submit" id="myname" name="myname" value="bar" disabled="disabled"/></div></td> </tr> Modified: struts/struts2/trunk/core/src/test/resources/org/apache/struts2/views/jsp/ui/Submit-3.txt URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/test/resources/org/apache/struts2/views/jsp/ui/Submit-3.txt?view=diff&rev=534886&r1=534885&r2=534886 ============================================================================== --- struts/struts2/trunk/core/src/test/resources/org/apache/struts2/views/jsp/ui/Submit-3.txt (original) +++ struts/struts2/trunk/core/src/test/resources/org/apache/struts2/views/jsp/ui/Submit-3.txt Thu May 3 07:24:09 2007 @@ -1,3 +1,3 @@ <tr> - <td colspan="2"><div align="right"><button type="submit" id="myname" name="myname" value="bar">bar</button></div></td> + <td colspan="2"><div align="right"><button type="submit" id="myname" name="myname" value="bar" disabled="disabled">bar</button></div></td> </tr> Modified: struts/struts2/trunk/core/src/test/resources/org/apache/struts2/views/jsp/ui/Submit-5.txt URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/test/resources/org/apache/struts2/views/jsp/ui/Submit-5.txt?view=diff&rev=534886&r1=534885&r2=534886 ============================================================================== --- struts/struts2/trunk/core/src/test/resources/org/apache/struts2/views/jsp/ui/Submit-5.txt (original) +++ struts/struts2/trunk/core/src/test/resources/org/apache/struts2/views/jsp/ui/Submit-5.txt Thu May 3 07:24:09 2007 @@ -1,3 +1,3 @@ <tr> - <td colspan="2"><div align="right"><input type="image" alt="bar" id="myname" name="myname" value="bar"/></div></td> + <td colspan="2"><div align="right"><input type="image" alt="bar" id="myname" name="myname" value="bar" disabled="disabled"/></div></td> </tr>