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