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"