Author: musachy
Date: Sat Jun 2 10:43:20 2007
New Revision: 543768
URL: http://svn.apache.org/viewvc?view=rev&rev=543768
Log:
* Make valueNotityTopics in datetimepicker pass parameters: text, Date, widget
* Add example to datetimepicker example
Modified:
struts/struts2/trunk/plugins/dojo/src/main/java/org/apache/struts2/dojo/components/DateTimePicker.java
struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/StrutsDatePicker.js
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_dojo.js
struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts_dojo.js.uncompressed.js
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?view=diff&rev=543768&r1=543767&r2=543768
==============================================================================
---
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
Sat Jun 2 10:43:20 2007
@@ -162,6 +162,22 @@
* </script>
* </pre>
* <!-- END SNIPPET: example2 -->
+ *
+ * <!-- START SNIPPET: example3 -->
+ * <p>Publish topic when value changes</p>
+ * <pre>
+ * <sx:datetimepicker id="picker" label="Order Date"
valueNotifyTopics="/value"/>
+ *
+ * <script type="text/javascript">
+ * dojo.event.topic.subscribe("/value", function(textEntered, date, widget){
+ * alert('value changed');
+ * //textEntered: String enetered in the textbox
+ * //date: JavaScript Date object with the value selected
+ * //widet: widget that published the topic
+ * });
+ * </script>
+ * </pre>
+ * <!-- END SNIPPET: example3 -->
*/
@StrutsTag(name="datetimepicker",
tldTagClass="org.apache.struts2.dojo.views.jsp.ui.DateTimePickerTag",
description="Render datetimepicker")
public class DateTimePicker extends UIBean {
Modified:
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=diff&rev=543768&r1=543767&r2=543768
==============================================================================
---
struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/StrutsDatePicker.js
(original)
+++
struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/StrutsDatePicker.js
Sat Jun 2 10:43:20 2007
@@ -56,7 +56,7 @@
var topic = this.valueNotifyTopicsArray[i];
if(!dojo.string.isBlank(topic)) {
try {
- dojo.event.topic.publish(topic, this.inputNode.value);
+ dojo.event.topic.publish(topic, this.inputNode.value,
this.getValue(), this);
} catch(ex) {
dojo.debug(ex);
}
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=543768&r1=543767&r2=543768
==============================================================================
---
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 Jun 2 10:43:20 2007
@@ -62,7 +62,7 @@
var topic = this.valueNotifyTopicsArray[i];
if(!dojo.string.isBlank(topic)) {
try {
- dojo.event.topic.publish(topic, this.inputNode.value);
+ dojo.event.topic.publish(topic, this.inputNode.value,
this.getValue(), this);
} catch(ex) {
dojo.debug(ex);
}
Modified:
struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts_dojo.js
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts_dojo.js?view=diff&rev=543768&r1=543767&r2=543768
==============================================================================
---
struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts_dojo.js
(original)
+++
struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts_dojo.js
Sat Jun 2 10:43:20 2007
@@ -16836,7 +16836,7 @@
var _e07=this.valueNotifyTopicsArray[i];
if(!dojo.string.isBlank(_e07)){
try{
-dojo.event.topic.publish(_e07,this.inputNode.value);
+dojo.event.topic.publish(_e07,this.inputNode.value,this.getValue(),this);
}
catch(ex){
dojo.debug(ex);
@@ -17298,7 +17298,7 @@
var _e63=this.valueNotifyTopicsArray[i];
if(!dojo.string.isBlank(_e63)){
try{
-dojo.event.topic.publish(_e63,this.inputNode.value);
+dojo.event.topic.publish(_e63,this.inputNode.value,this.getValue(),this);
}
catch(ex){
dojo.debug(ex);
Modified:
struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts_dojo.js.uncompressed.js
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts_dojo.js.uncompressed.js?view=diff&rev=543768&r1=543767&r2=543768
==============================================================================
---
struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts_dojo.js.uncompressed.js
(original)
+++
struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts_dojo.js.uncompressed.js
Sat Jun 2 10:43:20 2007
@@ -27127,7 +27127,7 @@
var topic = this.valueNotifyTopicsArray[i];
if(!dojo.string.isBlank(topic)) {
try {
- dojo.event.topic.publish(topic, this.inputNode.value);
+ dojo.event.topic.publish(topic, this.inputNode.value,
this.getValue(), this);
} catch(ex) {
dojo.debug(ex);
}
@@ -27916,7 +27916,7 @@
var topic = this.valueNotifyTopicsArray[i];
if(!dojo.string.isBlank(topic)) {
try {
- dojo.event.topic.publish(topic, this.inputNode.value);
+ dojo.event.topic.publish(topic, this.inputNode.value,
this.getValue(), this);
} catch(ex) {
dojo.debug(ex);
}