details:   /erp/devel/pi/rev/407a6d949c6e
changeset: 9398:407a6d949c6e
user:      David Baz Fayos <david.baz <at> openbravo.com>
date:      Sat Dec 25 21:24:34 2010 +0100
summary:   [grid][style] Added 'sum' summary row style

diffstat:

 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-grid.js
                                                                                
   |   15 ++++
 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/grid/gridSummary_bg_sum.png
 |    0 
 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-grid-styles.css
                 |   37 ++++++++++
 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-grid-styles.js
                  |   13 ++-
 4 files changed, 62 insertions(+), 3 deletions(-)

diffs (113 lines):

diff -r d3813dd10238 -r 407a6d949c6e 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-grid.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-grid.js
       Sat Dec 25 19:58:25 2010 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-grid.js
       Sat Dec 25 21:24:34 2010 +0100
@@ -48,6 +48,21 @@
   }
 });
 
+isc.ClassFactory.defineClass('OBGridSummary', isc.OBGrid);
+
+isc.OBGridSummary.addProperties({
+  getCellStyle: function (record, rowNum, colNum) {
+    var field = this.getField(colNum);
+    if (field.summaryFunction === "sum" && this.summaryRowStyle_sum) {
+      return this.summaryRowStyle_sum;
+    } else if (this.summaryRowStyle_other) {
+      return this.summaryRowStyle_other;
+    } else {
+      return this.summaryRowStyle;
+    }
+  }
+});
+
 isc.ClassFactory.defineClass('OBGridHeaderImgButton', isc.ImgButton);
 
 isc.ClassFactory.defineClass('OBGridLinkField', isc.Button);
\ No newline at end of file
diff -r d3813dd10238 -r 407a6d949c6e 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/grid/gridSummary_bg_sum.png
Binary file 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/grid/gridSummary_bg_sum.png
 has changed
diff -r d3813dd10238 -r 407a6d949c6e 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-grid-styles.css
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-grid-styles.css
     Sat Dec 25 19:58:25 2010 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-grid-styles.css
     Sat Dec 25 21:24:34 2010 +0100
@@ -61,6 +61,11 @@
   padding: 0px 0px 0px 0px;
 }
 
+.OBGridCell,
+.OBGridCellDark {
+  background-color: #ffffff;
+}
+
 .OBGridCellDark,
 .OBGridCellEditDark {
   background-color: #f5f5f5;
@@ -137,6 +142,38 @@
   background-color: #ECEEE9;
 }
 
+.OBGridSummaryCell div,
+.OBGridSummaryCell_other div,
+.OBGridSummaryCell_sum div {
+  width: auto !important;
+}
+
+.OBGridSummaryCell,
+.OBGridSummaryCell_other,
+.OBGridSummaryCell_sum {
+  font-family: arial, sans-serif;
+  vertical-align: middle;
+  border-right: 1px solid #cdd7bb;
+  border-bottom: 1px solid #cdd7bb;
+  background-color: #ffffff;
+}
+
+.OBGridSummaryCell, {
+  padding: 0px 0px 0px 0px;
+}
+
+.OBGridSummaryCell_other {
+  padding: 0px 4px 0px 4px;
+}
+
+.OBGridSummaryCell_sum {
+  padding: 0px 4px 0px 14px;
+  background-image: url(./images/grid/gridSummary_bg_sum.png);
+  background-position: 4px center;
+  background-repeat: no-repeat;
+}
+
+
 .OBGridLinkField,
 .OBGridLinkFieldOver,
 .OBGridLinkFieldDown,
diff -r d3813dd10238 -r 407a6d949c6e 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-grid-styles.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-grid-styles.js
      Sat Dec 25 19:58:25 2010 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-grid-styles.js
      Sat Dec 25 21:24:34 2010 +0100
@@ -33,17 +33,24 @@
   headerMenuButtonWidth: 17,
   headerMenuButtonSrc: 
'[SKIN]/../../org.openbravo.client.application/images/grid/gridHeaderMenuButton.png',
   hoverWidth: 200,
-  editLinkColumnWidth: 58
+  editLinkColumnWidth: 58,
+
+  summaryRowConstructor: "OBGridSummary",
+  summaryRowDefaults:{
+    showRollOver:false
+  },
+  summaryRowHeight: 22,
+  summaryRowStyle: "OBGridSummaryCell",
+  summaryRowStyle_other: "OBGridSummaryCell_other",
+  summaryRowStyle_sum: "OBGridSummaryCell_sum"
 });
 
-
 isc.OBGrid.changeDefaults('filterEditorDefaults', {
   height: 22,
   styleName: 'OBGridFilterBase',
   baseStyle: 'OBGridFilterCell'
 });
 
-
 isc.OBGrid.changeDefaults('sorterDefaults', {
   // baseStyle / titleStyle is auto-assigned from headerBaseStyle
   showFocused: false,

------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to