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 2008/06/22 17:28:01 UTC

svn commit: r670371 [1/4] - in /struts/struts2/trunk/plugins/dojo/src: main/resources/org/apache/struts2/static/dojo/ main/resources/org/apache/struts2/static/dojo/struts/widget/ profile/

Author: musachy
Date: Sun Jun 22 08:28:01 2008
New Revision: 670371

URL: http://svn.apache.org/viewvc?rev=670371&view=rev
Log:
WW-2601 Tabindex not working on autocompleter
also fixed tabindex for datepicker 

Modified:
    struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/ComboBox.js
    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
    struts/struts2/trunk/plugins/dojo/src/profile/struts.profile.js

Modified: struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/ComboBox.js
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/ComboBox.js?rev=670371&r1=670370&r2=670371&view=diff
==============================================================================
--- struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/ComboBox.js (original)
+++ struts/struts2/trunk/plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/ComboBox.js Sun Jun 22 08:28:01 2008
@@ -279,6 +279,8 @@
   //load options when page loads
   preload : true,
 
+  tabIndex: "",
+
   //from Dojo's  ComboBox
   showResultList: function() {
   // Our dear friend IE doesnt take max-height so we need to calculate that on our own every time
@@ -418,6 +420,11 @@
     this.comboBoxSelectionValue.value = this.initialKey;
     this.textInputNode.value = this.initialValue;
 
+    //tabindex
+    if(!dojo.string.isBlank(this.tabIndex)) {
+      this.textInputNode.tabIndex = this.tabIndex;
+    }
+
     //hide arrow?
     if(!this.visibleDownArrow) {
       dojo.html.hide(this.downArrowNode);

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?rev=670371&r1=670370&r2=670371&view=diff
==============================================================================
--- 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 Sun Jun 22 08:28:01 2008
@@ -29,26 +29,32 @@
 
   valueNotifyTopics : "",
   valueNotifyTopicsArray : null,
-  
+  tabIndex : "",
+
   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);
-    }  
-    
+    }
+
     //value topics
     if(!dojo.string.isBlank(this.valueNotifyTopics)) {
       this.valueNotifyTopicsArray = this.valueNotifyTopics.split(",");
     }
+
+    //tabindex
+    if(!dojo.string.isBlank(this.tabIndex)) {
+      this.inputNode.tabIndex = this.tabIndex;
+    }
   },
-  
+
   _syncValueNode:function () {
     var date = this.datePicker.value;
     var value = "";
@@ -69,7 +75,7 @@
     }
     this.valueNode.value = value;
   },
-  
+
   _updateText : function() {
     struts.widget.StrutsDatePicker.superclass._updateText.apply(this, arguments);
     if(this.valueNotifyTopicsArray != null) {

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?rev=670371&r1=670370&r2=670371&view=diff
==============================================================================
--- 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 Sun Jun 22 08:28:01 2008
@@ -33,29 +33,36 @@
 
   inputName: "",
   name: "",
-  
+
   valueNotifyTopics : "",
   valueNotifyTopicsArray : null,
-  
+
+  tabIndex : "",
+
   postCreate: function() {
     struts.widget.StrutsTimePicker.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);
-    }  
-    
+    }
+
     //value topics
     if(!dojo.string.isBlank(this.valueNotifyTopics)) {
       this.valueNotifyTopicsArray = this.valueNotifyTopics.split(",");
     }
+
+    //tabindex
+    if(!dojo.string.isBlank(this.tabIndex)) {
+      this.inputNode.tabIndex = this.tabIndex;
+    }
   },
-  
+
   _syncValueNode:function () {
     var time = this.timePicker.time;
     var value;
@@ -75,7 +82,7 @@
     }
     this.valueNode.value = value;
   },
-  
+
   _updateText : function() {
     struts.widget.StrutsTimePicker.superclass._updateText.apply(this, arguments);
     if(this.valueNotifyTopicsArray != null) {