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>
+ * &lt;sx:datetimepicker id="picker" label="Order Date" 
valueNotifyTopics="/value"/&gt;
+ * 
+ * &lt;script type="text/javascript"&gt;
+ * 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 
+ * });
+ * &lt;/script&gt;  
+ * </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);
           }


Reply via email to