details:   https://code.openbravo.com/erp/devel/pi/rev/a0ead9116217
changeset: 16597:a0ead9116217
user:      David Baz Fayos <david.baz <at> openbravo.com>
date:      Wed May 23 00:31:28 2012 +0200
summary:   Fixed issue 20581: Now grid editing alignment is ok in [RTL] mode

diffstat:

 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/grid/ob-grid.js
      |   2 +-
 
modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/DateUIDefinition.java
   |   9 +++++-
 
modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/NumberUIDefinition.java
 |  12 +++++++++-
 3 files changed, 19 insertions(+), 4 deletions(-)

diffs (80 lines):

diff -r 9715e0922173 -r a0ead9116217 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/grid/ob-grid.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/grid/ob-grid.js
  Tue May 22 14:14:35 2012 +0200
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/grid/ob-grid.js
  Wed May 23 00:31:28 2012 +0200
@@ -23,7 +23,7 @@
 // grid implementations.
 isc.OBGrid.addProperties({
 
-  reverseRTLAlign: true,
+  reverseRTLAlign: false,
   dragTrackerMode: 'none',
 
   // recycle gives better performance but also results
diff -r 9715e0922173 -r a0ead9116217 
modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/DateUIDefinition.java
--- 
a/modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/DateUIDefinition.java
       Tue May 22 14:14:35 2012 +0200
+++ 
b/modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/DateUIDefinition.java
       Wed May 23 00:31:28 2012 +0200
@@ -11,7 +11,7 @@
  * under the License. 
  * The Original Code is Openbravo ERP. 
  * The Initial Developer of the Original Code is Openbravo SLU 
- * All portions are Copyright (C) 2010-2011 Openbravo SLU 
+ * All portions are Copyright (C) 2010-2012 Openbravo SLU 
  * All Rights Reserved. 
  * Contributor(s):  ______________________________________.
  ************************************************************************
@@ -24,6 +24,7 @@
 import org.codehaus.jettison.json.JSONObject;
 import org.openbravo.base.exception.OBException;
 import org.openbravo.client.kernel.RequestContext;
+import org.openbravo.dal.core.OBContext;
 import org.openbravo.model.ad.ui.Field;
 
 /**
@@ -151,6 +152,10 @@
 
   @Override
   public String getCellAlign() {
-    return "left";
+    if (!OBContext.getOBContext().isRTL()) {
+      return "left";
+    } else {
+      return "right";
+    }
   }
 }
diff -r 9715e0922173 -r a0ead9116217 
modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/NumberUIDefinition.java
--- 
a/modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/NumberUIDefinition.java
     Tue May 22 14:14:35 2012 +0200
+++ 
b/modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/NumberUIDefinition.java
     Wed May 23 00:31:28 2012 +0200
@@ -11,7 +11,7 @@
  * under the License. 
  * The Original Code is Openbravo ERP. 
  * The Initial Developer of the Original Code is Openbravo SLU 
- * All portions are Copyright (C) 2010-2011 Openbravo SLU 
+ * All portions are Copyright (C) 2010-2012 Openbravo SLU 
  * All Rights Reserved. 
  * Contributor(s):  ______________________________________.
  ************************************************************************
@@ -27,6 +27,7 @@
 import org.openbravo.base.secureApp.VariablesSecureApp;
 import org.openbravo.client.kernel.RequestContext;
 import 
org.openbravo.client.kernel.reference.UIDefinitionController.FormatDefinition;
+import org.openbravo.dal.core.OBContext;
 import org.openbravo.model.ad.ui.Field;
 
 /**
@@ -153,6 +154,15 @@
   }
 
   @Override
+  public String getCellAlign() {
+    if (!OBContext.getOBContext().isRTL()) {
+      return "right";
+    } else {
+      return "left";
+    }
+  }
+
+  @Override
   public Object createFromClassicString(String value) {
     if (value == null || value.length() == 0) {
       return null;

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to