You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by mu...@apache.org on 2007/03/24 18:23:46 UTC

svn commit: r522057 - in /struts/struts2/trunk/plugins/dojo/src: main/resources/org/apache/struts2/static/dojo/struts/widget/ main/resources/template/ajax/ test/resources/org/apache/struts2/dojo/views/jsp/ui/

Author: musachy
Date: Sat Mar 24 10:23:45 2007
New Revision: 522057

URL: http://svn.apache.org/viewvc?view=rev&rev=522057
Log:
WW-1778 datetimepicker will now apply the "cssStyle" and "cssClass" to the input element

Added:
    struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/StrutsDatePicker.js
Modified:
    struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/StrutsTimePicker.js
    struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/__package__.js
    struts/struts2/trunk/plugins/dojo/src/main/resources/template/ajax/datetimepicker.ftl
    struts/struts2/trunk/plugins/dojo/src/main/resources/template/ajax/dojoRequire.js
    struts/struts2/trunk/plugins/dojo/src/test/resources/org/apache/struts2/dojo/views/jsp/ui/DateTimePickerTagTest-1.txt

Added: struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/StrutsDatePicker.js
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/StrutsDatePicker.js?view=auto&rev=522057
==============================================================================
--- struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/StrutsDatePicker.js (added)
+++ struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/StrutsDatePicker.js Sat Mar 24 10:23:45 2007
@@ -0,0 +1,23 @@
+dojo.provide("struts.widget.StrutsDatePicker");
+
+dojo.require("dojo.widget.DropdownDatePicker");
+
+dojo.widget.defineWidget(
+  "struts.widget.StrutsDatePicker",
+  dojo.widget.DropdownDatePicker, {
+  widgetType : "StrutsDatePicker",
+
+  postCreate: function() {
+    struts.widget.StrutsDatePicker.superclass.postCreate.apply(this, arguments);
+    
+    //set cssClass
+    if(this.extraArgs.class) {
+      dojo.html.setClass(this.inputNode, this.extraArgs.class);
+    }  
+    
+    //set cssStyle
+    if(this.extraArgs.style) {
+      dojo.html.setStyleText(this.inputNode, this.extraArgs.style);
+    }  
+  },
+});
\ No newline at end of file

Modified: struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/StrutsTimePicker.js
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/StrutsTimePicker.js?view=diff&rev=522057&r1=522056&r2=522057
==============================================================================
--- struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/StrutsTimePicker.js (original)
+++ struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/StrutsTimePicker.js Sat Mar 24 10:23:45 2007
@@ -1,5 +1,5 @@
 //If we use "TimePicker" for the name, Dojo get's confused and breaks
-//TODO remove this file on nect Dojo release
+//TODO remove this file on next Dojo release
 
 dojo.provide("struts.widget.StrutsTimePicker");
 
@@ -8,7 +8,7 @@
 dojo.widget.defineWidget(
   "struts.widget.StrutsTimePicker",
   dojo.widget.DropdownTimePicker, {
-  widgetType : "TimePicker",
+  widgetType : "StrutsTimePicker",
 
   inputName: "",
   name: "",
@@ -21,6 +21,17 @@
     }
 
     this.inputNode.name = this.name;
+    
+    //set cssClass
+    if(this.extraArgs.class) {
+      dojo.html.setClass(this.inputNode, this.extraArgs.class);
+    }  
+    
+    //set cssStyle
+    if(this.extraArgs.style) {
+      dojo.html.setStyleText(this.inputNode, this.extraArgs.style);
+    }  
+    
     this.valueNode.name = this.inputName;
   },
   

Modified: struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/__package__.js
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/__package__.js?view=diff&rev=522057&r1=522056&r2=522057
==============================================================================
--- struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/__package__.js (original)
+++ struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/__package__.js Sat Mar 24 10:23:45 2007
@@ -3,6 +3,7 @@
 	         "struts.widget.BindDiv",
 	         "struts.widget.BindAnchor",
 	         "struts.widget.ComboBox",
-             "struts.widget.StrutsTimePicker"]
+             "struts.widget.StrutsTimePicker",
+             "struts.widget.StrutsDatePicker"]
 });
 dojo.provide("struts.widget.*");

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?view=diff&rev=522057&r1=522056&r2=522057
==============================================================================
--- 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 Sat Mar 24 10:23:45 2007
@@ -1,10 +1,7 @@
-<script type="text/javascript">
-    dojo.require("dojo.widget.DatePicker");
-</script>	
 <#include "/${parameters.templateDir}/ajax/controlheader.ftl" />
 <div
    <#if parameters.type?if_exists == "date">
-     dojoType="dropdowndatepicker"<#rt/>
+     dojoType="struts:StrutsDatePicker"<#rt/>
    <#else>
      dojoType="struts:StrutsTimePicker"<#rt/>
   </#if>

Modified: struts/struts2/trunk/plugins/dojo/src/main/resources/template/ajax/dojoRequire.js
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/dojo/src/main/resources/template/ajax/dojoRequire.js?view=diff&rev=522057&r1=522056&r2=522057
==============================================================================
--- struts/struts2/trunk/plugins/dojo/src/main/resources/template/ajax/dojoRequire.js (original)
+++ struts/struts2/trunk/plugins/dojo/src/main/resources/template/ajax/dojoRequire.js Sat Mar 24 10:23:45 2007
@@ -10,5 +10,6 @@
 dojo.require("struts.widget.BindAnchor");
 dojo.require("struts.widget.ComboBox");
 dojo.require("struts.widget.StrutsTimePicker")
+dojo.require("struts.widget.StrutsDatePicker")
 dojo.require("dojo.widget.Editor2");
 dojo.hostenv.writeIncludes(); // not needed, but allows the Venkman debugger to work with the includes

Modified: struts/struts2/trunk/plugins/dojo/src/test/resources/org/apache/struts2/dojo/views/jsp/ui/DateTimePickerTagTest-1.txt
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/dojo/src/test/resources/org/apache/struts2/dojo/views/jsp/ui/DateTimePickerTagTest-1.txt?view=diff&rev=522057&r1=522056&r2=522057
==============================================================================
--- struts/struts2/trunk/plugins/dojo/src/test/resources/org/apache/struts2/dojo/views/jsp/ui/DateTimePickerTagTest-1.txt (original)
+++ struts/struts2/trunk/plugins/dojo/src/test/resources/org/apache/struts2/dojo/views/jsp/ui/DateTimePickerTagTest-1.txt Sat Mar 24 10:23:45 2007
@@ -1,8 +1,4 @@
-<script type="text/javascript">
-    dojo.require("dojo.widget.DatePicker");
-</script>
-
-<div dojoType="dropdowndatepicker" 
+<div dojoType="struts:StrutsDatePicker" 
      id="id"
      lang="i"
      name="dojo.h"