This is an automated email from the ASF dual-hosted git repository.

carlosrovira pushed a commit to branch feature/jewel-datefield-year-month
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git


The following commit(s) were added to 
refs/heads/feature/jewel-datefield-year-month by this push:
     new 039d798  jewel-datechooser: select index in tablet depending on 
selected date and view state
039d798 is described below

commit 039d7983e09ef1d8494d875cc43c939ea3141405
Author: Carlos Rovira <[email protected]>
AuthorDate: Sat Mar 23 13:01:15 2019 +0100

    jewel-datechooser: select index in tablet depending on selected date and 
view state
---
 .../royale/jewel/beads/models/DateChooserModel.as  | 37 +++++++++++++++-------
 .../royale/jewel/beads/views/DateChooserView.as    |  9 +-----
 2 files changed, 26 insertions(+), 20 deletions(-)

diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/models/DateChooserModel.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/models/DateChooserModel.as
index cf5d77e..2ec18fd 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/models/DateChooserModel.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/models/DateChooserModel.as
@@ -334,19 +334,32 @@ package org.apache.royale.jewel.beads.models
          */
         public function getIndexForSelectedDate():Number
         {
-            if (!_selectedDate) return -1;
-
-            var str:String = _selectedDate.toDateString();
-
-            for(var i:int=0; i < _days.length; i++) {
-                var test:Date = _days[i] as Date;
-                               
-                               if (test && test.toDateString() == str)
-                               {
-                                       return i;
+                       var i:int,test:Date;
+                       if(viewState == 0 && _selectedDate)
+                       {
+                               var str:String = _selectedDate.toDateString();
+                               for(i=0; i < _days.length; i++) {
+                                       test = _days[i] as Date;
+                                       
+                                       if (test && test.toDateString() == str)
+                                       {
+                                               return i;
+                                       }
                                }
-            }
-            return -1;
+                       } else if(viewState == 1 && _displayedYear) {
+                               for(i=0; i < _years.length; i++) {
+                                       test = _years[i] as Date;
+                                       
+                                       if (test && test.toDateString() == str)
+                                       {
+                                               return i;
+                                       }
+                               }
+                       } else {
+
+                       }       
+                       
+                       return -1;
                }
        }
 }
diff --git 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/DateChooserView.as
 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/DateChooserView.as
index 58dde46..18ed775 100644
--- 
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/DateChooserView.as
+++ 
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/views/DateChooserView.as
@@ -358,14 +358,7 @@ package org.apache.royale.jewel.beads.views
 
                private function selectCurrentDate():void
                {
-                       if(model.viewState == 0)
-                       {
-                               _table.selectedIndex = 
model.getIndexForSelectedDate();
-                       } else if(model.viewState == 1) {
-                               
-                       } else {
-
-                       }       
+                       _table.selectedIndex = model.getIndexForSelectedDate();
                }
 
                /**

Reply via email to