Author: mrdon
Date: Fri Jan 25 03:45:27 2008
New Revision: 615188

URL: http://svn.apache.org/viewvc?rev=615188&view=rev
Log:
Enabled the "disabled" attribute for datetimepicker
WW-2320

Added:
    
struts/struts2/trunk/plugins/dojo/src/test/resources/org/apache/struts2/dojo/views/jsp/ui/DateTimePickerTagTest-2.txt
Modified:
    
struts/struts2/trunk/plugins/dojo/src/main/java/org/apache/struts2/dojo/components/DateTimePicker.java
    
struts/struts2/trunk/plugins/dojo/src/main/java/org/apache/struts2/dojo/views/jsp/ui/DateTimePickerTag.java
    
struts/struts2/trunk/plugins/dojo/src/main/resources/template/ajax/datetimepicker.ftl
    
struts/struts2/trunk/plugins/dojo/src/test/java/org/apache/struts2/dojo/views/jsp/ui/AbstractUITagTest.java
    
struts/struts2/trunk/plugins/dojo/src/test/java/org/apache/struts2/dojo/views/jsp/ui/DateTimePickerTagTest.java

Modified: 
struts/struts2/trunk/plugins/dojo/src/main/java/org/apache/struts2/dojo/components/DateTimePicker.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/dojo/src/main/java/org/apache/struts2/dojo/components/DateTimePicker.java?rev=615188&r1=615187&r2=615188&view=diff
==============================================================================
--- 
struts/struts2/trunk/plugins/dojo/src/main/java/org/apache/struts2/dojo/components/DateTimePicker.java
 (original)
+++ 
struts/struts2/trunk/plugins/dojo/src/main/java/org/apache/struts2/dojo/components/DateTimePicker.java
 Fri Jan 25 03:45:27 2008
@@ -218,6 +218,10 @@
             addParameter("displayWeeks", findString(displayWeeks));
         if(adjustWeeks != null)
             addParameter("adjustWeeks", findValue(adjustWeeks, Boolean.class));
+
+        if(disabled != null)
+            addParameter("disabled", findValue(disabled, Boolean.class));
+
         if(startDate != null)
             addParameter("startDate", format(findValue(startDate)));
         if(endDate != null)

Modified: 
struts/struts2/trunk/plugins/dojo/src/main/java/org/apache/struts2/dojo/views/jsp/ui/DateTimePickerTag.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/dojo/src/main/java/org/apache/struts2/dojo/views/jsp/ui/DateTimePickerTag.java?rev=615188&r1=615187&r2=615188&view=diff
==============================================================================
--- 
struts/struts2/trunk/plugins/dojo/src/main/java/org/apache/struts2/dojo/views/jsp/ui/DateTimePickerTag.java
 (original)
+++ 
struts/struts2/trunk/plugins/dojo/src/main/java/org/apache/struts2/dojo/views/jsp/ui/DateTimePickerTag.java
 Fri Jan 25 03:45:27 2008
@@ -78,6 +78,7 @@
         dateTimePicker.setType(type);
         dateTimePicker.setTemplateCssPath(templateCssPath);
         dateTimePicker.setValueNotifyTopics(valueNotifyTopics);
+        dateTimePicker.setDisabled(disabled);
     }
 
     public void setAdjustWeeks(String adjustWeeks) {

Modified: 
struts/struts2/trunk/plugins/dojo/src/main/resources/template/ajax/datetimepicker.ftl
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/dojo/src/main/resources/template/ajax/datetimepicker.ftl?rev=615188&r1=615187&r2=615188&view=diff
==============================================================================
--- 
struts/struts2/trunk/plugins/dojo/src/main/resources/template/ajax/datetimepicker.ftl
 (original)
+++ 
struts/struts2/trunk/plugins/dojo/src/main/resources/template/ajax/datetimepicker.ftl
 Fri Jan 25 03:45:27 2008
@@ -91,6 +91,9 @@
   <#if parameters.valueNotifyTopics?if_exists != "">
        valueNotifyTopics="${parameters.valueNotifyTopics?html}"<#rt/>
   </#if>
+  <#if parameters.disabled?exists>
+    disabled="${parameters.disabled?string?html}"<#rt/>
+  </#if>
   saveFormat="rfc"<#rt/>
   <#include "/${parameters.templateDir}/simple/scripting-events.ftl" />
 ></div>

Modified: 
struts/struts2/trunk/plugins/dojo/src/test/java/org/apache/struts2/dojo/views/jsp/ui/AbstractUITagTest.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/dojo/src/test/java/org/apache/struts2/dojo/views/jsp/ui/AbstractUITagTest.java?rev=615188&r1=615187&r2=615188&view=diff
==============================================================================
--- 
struts/struts2/trunk/plugins/dojo/src/test/java/org/apache/struts2/dojo/views/jsp/ui/AbstractUITagTest.java
 (original)
+++ 
struts/struts2/trunk/plugins/dojo/src/test/java/org/apache/struts2/dojo/views/jsp/ui/AbstractUITagTest.java
 Fri Jan 25 03:45:27 2008
@@ -154,9 +154,6 @@
      * #verifyGenericProperties(org.apache.struts2.views.jsp.ui.AbstractUITag, 
String, String[])} as properties to
      * verify.<p/> This implementation defines testdata for all common 
AbstractUITag properties and may be overridden in
      * subclasses.
-     *
-     * @return A Map of PropertyHolders values bound to [EMAIL PROTECTED] 
org.apache.struts2.views.jsp.ui.AbstractUITagTest.PropertyHolder#getName()}
-     *         as key.
      */
     protected Map initializedGenericTagTestProperties() {
         Map result = new HashMap();

Modified: 
struts/struts2/trunk/plugins/dojo/src/test/java/org/apache/struts2/dojo/views/jsp/ui/DateTimePickerTagTest.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/dojo/src/test/java/org/apache/struts2/dojo/views/jsp/ui/DateTimePickerTagTest.java?rev=615188&r1=615187&r2=615188&view=diff
==============================================================================
--- 
struts/struts2/trunk/plugins/dojo/src/test/java/org/apache/struts2/dojo/views/jsp/ui/DateTimePickerTagTest.java
 (original)
+++ 
struts/struts2/trunk/plugins/dojo/src/test/java/org/apache/struts2/dojo/views/jsp/ui/DateTimePickerTagTest.java
 Fri Jan 25 03:45:27 2008
@@ -58,6 +58,32 @@
             .getResource("DateTimePickerTagTest-1.txt"));
     }
 
+    public void testSimpleDisabled() throws Exception {
+        DateTimePickerTag tag = new DateTimePickerTag();
+        tag.setPageContext(pageContext);
+
+        tag.setId("id");
+
+        tag.setAdjustWeeks("true");
+        tag.setDayWidth("b");
+        tag.setDisplayWeeks("true");
+        tag.setEndDate("%{'2008-01-01'}");
+        tag.setStartDate("%{'2008-02-02'}");
+        tag.setStaticDisplay("false");
+        tag.setWeekStartsOn("g");
+        tag.setName("h");
+        tag.setLanguage("i");
+        tag.setTemplateCssPath("j");
+        tag.setValueNotifyTopics("k");
+        tag.setValue("%{'2008-03-03'}");
+        tag.setDisabled("true");
+        tag.doStartTag();
+        tag.doEndTag();
+
+        verify(DateTimePickerTagTest.class
+            .getResource("DateTimePickerTagTest-2.txt"));
+    }
+
     public void testTodayValue() throws Exception {
         DateTimePickerTag tag = new DateTimePickerTag();
         tag.setPageContext(pageContext);

Added: 
struts/struts2/trunk/plugins/dojo/src/test/resources/org/apache/struts2/dojo/views/jsp/ui/DateTimePickerTagTest-2.txt
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/dojo/src/test/resources/org/apache/struts2/dojo/views/jsp/ui/DateTimePickerTagTest-2.txt?rev=615188&view=auto
==============================================================================
--- 
struts/struts2/trunk/plugins/dojo/src/test/resources/org/apache/struts2/dojo/views/jsp/ui/DateTimePickerTagTest-2.txt
 (added)
+++ 
struts/struts2/trunk/plugins/dojo/src/test/resources/org/apache/struts2/dojo/views/jsp/ui/DateTimePickerTagTest-2.txt
 Fri Jan 25 03:45:27 2008
@@ -0,0 +1,19 @@
+<div dojoType="struts:StrutsDatePicker" 
+     id="id"
+     value="2008-03-03"
+     lang="i"
+     name="h"
+     inputName="dojo.h"
+     displayWeeks="true"
+     adjustWeeks="true"
+     startDate="2008-02-02"
+     endDate="2008-01-01"
+     weekStartsOn="g"
+     staticDisplay="false"
+     templateCssPath="j"
+     valueNotifyTopics="k"
+     disabled="true"
+     saveFormat="rfc">
+</div>
+<script language="JavaScript" 
type="text/javascript">djConfig.searchIds.push("id");</script>
+


Reply via email to