details:   /erp/devel/pi/rev/6f4dfc2109e2
changeset: 11147:6f4dfc2109e2
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Wed Mar 09 09:09:14 2011 -0600
summary:   Let the user enter date times in own timezone

details:   /erp/devel/pi/rev/261b599428c3
changeset: 11148:261b599428c3
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Wed Mar 09 09:09:35 2011 -0600
summary:   Solve errors in use as filter

diffstat:

 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-utilities-date.js
 |  21 ++-------
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-grid.js
      |  17 +++++--
 2 files changed, 17 insertions(+), 21 deletions(-)

diffs (64 lines):

diff -r e1c0ba4f475e -r 261b599428c3 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-utilities-date.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-utilities-date.js
     Wed Mar 09 08:38:21 2011 -0600
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-utilities-date.js
     Wed Mar 09 09:09:35 2011 -0600
@@ -139,21 +139,12 @@
     }
     JSDate.setFullYear(year);
   }
-  if (dateFormat.indexOf('%H') !== -1) {
-    JSDate.setUTCMonth(month - 1);
-    JSDate.setUTCDate(day);
-    JSDate.setUTCHours(hours);
-    JSDate.setUTCMinutes(minutes);
-    JSDate.setUTCSeconds(seconds);
-    JSDate.setUTCMilliseconds(0);
-  } else {
-    JSDate.setMonth(month - 1);
-    JSDate.setDate(day);
-    JSDate.setHours(hours);
-    JSDate.setMinutes(minutes);
-    JSDate.setSeconds(seconds);
-    JSDate.setMilliseconds(0);
-  }
+  JSDate.setMonth(month - 1);
+  JSDate.setDate(day);
+  JSDate.setHours(hours);
+  JSDate.setMinutes(minutes);
+  JSDate.setSeconds(seconds);
+  JSDate.setMilliseconds(0);
   if (JSDate.toString() === 'Invalid Date' || JSDate.toString() === 'NaN') {
     return null;
   } else {
diff -r e1c0ba4f475e -r 261b599428c3 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-grid.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-grid.js
  Wed Mar 09 08:38:21 2011 -0600
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-grid.js
  Wed Mar 09 09:09:35 2011 -0600
@@ -934,18 +934,23 @@
         title: OB.I18N.getLabel('OBUIAPP_UseAsFilter'),
         click: function(){
           var value;
-          var filterCriteria = grid.getCriteria();
           // a foreign key field, use the displayfield/identifier
           if (field.foreignKeyField && field.displayField) {
             value = record[field.displayField];
-            filterCriteria[field.displayField] = value;
           } else {
             value = grid.getEditDisplayValue(rowNum, colNum, record);
-            filterCriteria[field.name] = value;
           }
-          grid.setCriteria(filterCriteria);
-          grid.checkShowFilterFunnelIcon(grid.getCriteria());
-          grid.filterData(grid.getCriteria());
+          // assume a date range filter item
+          if (isc.isA.Date(value) && field.filterEditorType === 
'OBMiniDateRangeItem') {
+            value = {
+              start: value,
+              end: value
+            };
+          }
+          grid.filterEditor.getEditForm().setValue(field.name, value);
+          var criteria = grid.filterEditor.getEditForm().getValuesAsCriteria();
+          grid.checkShowFilterFunnelIcon(criteria);
+          grid.filterData(criteria);
         }
       });
     }

------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to