details:   https://code.openbravo.com/erp/devel/pi/rev/06c7f32db85e
changeset: 14885:06c7f32db85e
user:      David Baz Fayos <david.baz <at> openbravo.com>
date:      Fri Dec 16 19:49:01 2011 +0100
summary:   Fixed issue 19324: [KS] 'User profile' tabs now can have focus

diffstat:

 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/navbar/ob-user-profile-widget.js
                                                          |  22 +++++++++-
 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/Default/org.openbravo.client.application/ob-navigation-bar-styles.css
 |  10 ++++
 2 files changed, 30 insertions(+), 2 deletions(-)

diffs (60 lines):

diff -r 64f59c381a6c -r 06c7f32db85e 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/navbar/ob-user-profile-widget.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/navbar/ob-user-profile-widget.js
 Fri Dec 16 10:58:44 2011 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/navbar/ob-user-profile-widget.js
 Fri Dec 16 19:49:01 2011 +0100
@@ -98,7 +98,7 @@
      orgField, warehouseField, languageField, checkboxFieldProperties,
      defaultField, clientField, tabSet, pwdButtonLayout, 
      pwdFormLayout, pwdSaveButton, textFieldProperties, 
-     passwordFieldProperties;
+     passwordFieldProperties, dummyFirstField, dummyLastField;
   
     OB.Layout.userProfileWidget = this;
     
@@ -556,8 +556,26 @@
       }]
     });
     widgetInstance.tabSet = tabSet;
+
+    dummyFirstField = isc.OBFocusButton.create({
+      getFocusTarget: function() {
+        var tabSet = this.parentElement.members[1];
+        var selectedTabNumber = tabSet.getSelectedTabNumber();
+        var length1 = tabSet.getTabPane(selectedTabNumber).members.length - 1;
+        var length2 = 
tabSet.getTabPane(selectedTabNumber).members[length1].members.length - 1;
+        return 
tabSet.getTabPane(selectedTabNumber).members[length1].members[length2];
+      }
+    });
+
+    dummyLastField = isc.OBFocusButton.create({
+      getFocusTarget: function() {
+        var tabSet = this.parentElement.members[1];
+        var selectedTabNumber = tabSet.getSelectedTabNumber();
+        return tabSet.tabBar.members[selectedTabNumber];
+      }
+    });
     
-    this.members = [tabSet];
+    this.members = [dummyFirstField, tabSet, dummyLastField];
     
     
OB.TestRegistry.register('org.openbravo.client.application.navigationbarcomponents.UserProfile.Tabset',
 tabSet);
     
OB.TestRegistry.register('org.openbravo.client.application.navigationbarcomponents.UserProfilePassword.SaveButton',
 pwdSaveButton);
diff -r 64f59c381a6c -r 06c7f32db85e 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/Default/org.openbravo.client.application/ob-navigation-bar-styles.css
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/Default/org.openbravo.client.application/ob-navigation-bar-styles.css
        Fri Dec 16 10:58:44 2011 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/Default/org.openbravo.client.application/ob-navigation-bar-styles.css
        Fri Dec 16 19:49:01 2011 +0100
@@ -168,6 +168,16 @@
   padding-right: 10px;
 }
 
+.OBNavBarComponentFormTabButtonTopSelectedFocused,
+.OBNavBarComponentFormTabButtonTopSelectedFocusedOver,
+.OBNavBarComponentFormTabButtonTopSelectedFocusedDown {
+  border-top-color: #fa962f;
+  border-right-color: #fa962f;
+  border-bottom-color: #fff;
+  border-left-color: #fa962f;
+  color: #fa962f;
+}
+
 /*============================================================
   Standard flyout styling
 ============================================================*/

------------------------------------------------------------------------------
Learn Windows Azure Live!  Tuesday, Dec 13, 2011
Microsoft is holding a special Learn Windows Azure training event for 
developers. It will provide a great way to learn Windows Azure and what it 
provides. You can attend the event by watching it streamed LIVE online.  
Learn more at http://p.sf.net/sfu/ms-windowsazure
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to