details: /erp/devel/pi/rev/a3de80869813
changeset: 9067:a3de80869813
user: Iván Perdomo <ivan.perdomo <at> openbravo.com>
date: Tue Dec 07 13:56:31 2010 +0100
summary: Issue 15062: File reformatted
details: /erp/devel/pi/rev/992cf791e96e
changeset: 9068:992cf791e96e
user: Iván Perdomo <ivan.perdomo <at> openbravo.com>
date: Tue Dec 07 14:09:53 2010 +0100
summary: Fixes issue 15062: Changed rowkey separator
The 'rowkey separator' is a character (or sequence of) that is used to build a
unique identifier per row. This is required by the Dojo based grid ajax
component.
The initial rowkey reparator was just '#' ans is too frequent in product or
business partners names, searchkey, etc. The separator was changed to a less
frequent sequence of characters: @_##_@
diffstat:
src/org/openbravo/erpCommon/info/Account.html | 2 +-
src/org/openbravo/erpCommon/info/AccountElementValue.html | 2 +-
src/org/openbravo/erpCommon/info/AccountElementValue_data.xsql | 2 +-
src/org/openbravo/erpCommon/info/Account_data.xsql | 2 +-
src/org/openbravo/erpCommon/info/BusinessPartner.html | 2 +-
src/org/openbravo/erpCommon/info/BusinessPartnerMultiple.html | 2 +-
src/org/openbravo/erpCommon/info/BusinessPartnerMultiple_data.xsql | 2 +-
src/org/openbravo/erpCommon/info/BusinessPartner_data.xsql | 2 +-
src/org/openbravo/erpCommon/info/DebtPayment.html | 2 +-
src/org/openbravo/erpCommon/info/DebtPayment_data.xsql | 2 +-
src/org/openbravo/erpCommon/info/Invoice.html | 2 +-
src/org/openbravo/erpCommon/info/InvoiceLine.html | 2 +-
src/org/openbravo/erpCommon/info/InvoiceLine_data.xsql | 2 +-
src/org/openbravo/erpCommon/info/Invoice_data.xsql | 2 +-
src/org/openbravo/erpCommon/info/Locator.html | 2 +-
src/org/openbravo/erpCommon/info/Locator_data.xsql | 2 +-
src/org/openbravo/erpCommon/info/Product.html | 2 +-
src/org/openbravo/erpCommon/info/Product.java | 16 +-
src/org/openbravo/erpCommon/info/ProductComplete.html | 2 +-
src/org/openbravo/erpCommon/info/ProductComplete.java | 57
+++++----
src/org/openbravo/erpCommon/info/ProductComplete_data.xsql | 12 +-
src/org/openbravo/erpCommon/info/ProductMultiple.html | 2 +-
src/org/openbravo/erpCommon/info/ProductMultiple_data.xsql | 2 +-
src/org/openbravo/erpCommon/info/Project.html | 2 +-
src/org/openbravo/erpCommon/info/ProjectMultiple.html | 2 +-
src/org/openbravo/erpCommon/info/ProjectMultiple_data.xsql | 2 +-
src/org/openbravo/erpCommon/info/Project_data.xsql | 2 +-
src/org/openbravo/erpCommon/info/SalesOrder.html | 2 +-
src/org/openbravo/erpCommon/info/SalesOrderLine_data.xsql | 2 +-
src/org/openbravo/erpCommon/info/SalesOrder_data.xsql | 2 +-
src/org/openbravo/erpCommon/info/ShipmentReceipt_data.xsql | 2 +-
31 files changed, 75 insertions(+), 66 deletions(-)
diffs (truncated from 517 to 300 lines):
diff -r abe749f609f8 -r 992cf791e96e
src/org/openbravo/erpCommon/info/Account.html
--- a/src/org/openbravo/erpCommon/info/Account.html Thu Dec 02 19:19:21
2010 +0100
+++ b/src/org/openbravo/erpCommon/info/Account.html Tue Dec 07 14:09:53
2010 +0100
@@ -87,7 +87,7 @@
function validateSelector(action) {
var keys; var key; var text;
if(action == 'SAVE') {
- keys = getSelectdText().split("#");
+ keys = getSelectdText().split("@_##_@");
key = keys[0];
text = keys[1];
}
diff -r abe749f609f8 -r 992cf791e96e
src/org/openbravo/erpCommon/info/AccountElementValue.html
--- a/src/org/openbravo/erpCommon/info/AccountElementValue.html Thu Dec 02
19:19:21 2010 +0100
+++ b/src/org/openbravo/erpCommon/info/AccountElementValue.html Tue Dec 07
14:09:53 2010 +0100
@@ -64,7 +64,7 @@
var pos; var keys; var key; var text; var parameter;
if(action == "SAVE") {
pos = getSelectedPos();
- keys = getSelectedValues().split("#")
+ keys = getSelectedValues().split("@_##_@")
key = keys[0];
text = keys[1];
parameter = new Array(
diff -r abe749f609f8 -r 992cf791e96e
src/org/openbravo/erpCommon/info/AccountElementValue_data.xsql
--- a/src/org/openbravo/erpCommon/info/AccountElementValue_data.xsql Thu Dec
02 19:19:21 2010 +0100
+++ b/src/org/openbravo/erpCommon/info/AccountElementValue_data.xsql Tue Dec
07 14:09:53 2010 +0100
@@ -30,7 +30,7 @@
SELECT * FROM ( SELECT '0' AS RN1, '' AS ID, A.* FROM (
SELECT C.C_ELEMENTVALUE_ID, C.VALUE as value, C.NAME as
name, C.DESCRIPTION,
C.AD_ORG_ID, (O.VALUE || ' - ' || O.NAME) AS AD_ORG_ID_D,
- C.C_ELEMENTVALUE_ID || '#' || C.NAME AS rowkey
+ C.C_ELEMENTVALUE_ID || '@_##_@' || C.NAME AS rowkey
FROM C_ELEMENTVALUE C,
AD_ORG O
WHERE EXISTS (SELECT 1 FROM C_ACCTSCHEMA_ELEMENT
diff -r abe749f609f8 -r 992cf791e96e
src/org/openbravo/erpCommon/info/Account_data.xsql
--- a/src/org/openbravo/erpCommon/info/Account_data.xsql Thu Dec 02
19:19:21 2010 +0100
+++ b/src/org/openbravo/erpCommon/info/Account_data.xsql Tue Dec 07
14:09:53 2010 +0100
@@ -34,7 +34,7 @@
C.M_PRODUCT_ID, (P.NAME) AS M_PRODUCT_ID_D,
C.C_BPARTNER_ID, (B.NAME) AS C_BPARTNER_ID_D,
C.C_PROJECT_ID, (J.NAME || ' - ' || J.VALUE) AS
C_PROJECT_ID_D,
- C.C_CAMPAIGN_ID, (M.NAME) AS C_CAMPAIGN_ID_D,
C.C_VALIDCOMBINATION_ID || '#' || C.COMBINATION AS ROWKEY
+ C.C_CAMPAIGN_ID, (M.NAME) AS C_CAMPAIGN_ID_D,
C.C_VALIDCOMBINATION_ID || '@_##_@' || C.COMBINATION AS ROWKEY
FROM C_VALIDCOMBINATION C left join M_PRODUCT P on
C.M_PRODUCT_ID = P.M_PRODUCT_ID
left join C_BPARTNER B on
C.C_BPARTNER_ID = B.C_BPARTNER_ID
left join C_PROJECT J on
C.C_PROJECT_ID = J.C_PROJECT_ID
diff -r abe749f609f8 -r 992cf791e96e
src/org/openbravo/erpCommon/info/BusinessPartner.html
--- a/src/org/openbravo/erpCommon/info/BusinessPartner.html Thu Dec 02
19:19:21 2010 +0100
+++ b/src/org/openbravo/erpCommon/info/BusinessPartner.html Tue Dec 07
14:09:53 2010 +0100
@@ -54,7 +54,7 @@
var pos; var keys; var key; var text; var parameter;
if(action == "SAVE") {
pos = getSelectedPos();
- keys = getSelectedValues().split("#")
+ keys = getSelectedValues().split("@_##_@")
key = keys[0];
text = keys[3];
parameter = new Array(
diff -r abe749f609f8 -r 992cf791e96e
src/org/openbravo/erpCommon/info/BusinessPartnerMultiple.html
--- a/src/org/openbravo/erpCommon/info/BusinessPartnerMultiple.html Thu Dec
02 19:19:21 2010 +0100
+++ b/src/org/openbravo/erpCommon/info/BusinessPartnerMultiple.html Tue Dec
07 14:09:53 2010 +0100
@@ -74,7 +74,7 @@
data = new Array();
rows = dijit.byId('grid').getSelectedRows();
for(var i=0; i < rows.length; i++) {
- var rowkey = rows[i].split("#");
+ var rowkey = rows[i].split("@_##_@");
var rval = new Array(rowkey[0], rowkey[1]);
data.push(rval);
}
diff -r abe749f609f8 -r 992cf791e96e
src/org/openbravo/erpCommon/info/BusinessPartnerMultiple_data.xsql
--- a/src/org/openbravo/erpCommon/info/BusinessPartnerMultiple_data.xsql
Thu Dec 02 19:19:21 2010 +0100
+++ b/src/org/openbravo/erpCommon/info/BusinessPartnerMultiple_data.xsql
Tue Dec 07 14:09:53 2010 +0100
@@ -30,7 +30,7 @@
SELECT * FROM ( SELECT '0' AS RN1, A.* FROM (
SELECT bp.C_BPartner_ID, bp.VALUE, bp.NAME as name,
replace(bp.NAME, '''', CHR(92) || '''') as name_hidden,
(bp.SO_CreditLimit-bp.SO_CreditUsed) AS SO_CreditAvailable,
bp.SO_CreditUsed,
- bp.ActualLifetimeValue, bp.URL, MAX(s.EMAIL) AS EMAIL,
MAX(sales.NAME) as SALESREP, bp.C_BPartner_ID || '#' || bp.NAME AS RowKey
+ bp.ActualLifetimeValue, bp.URL, MAX(s.EMAIL) AS EMAIL,
MAX(sales.NAME) as SALESREP, bp.C_BPartner_ID || '@_##_@' || bp.NAME AS RowKey
FROM C_BPARTNER_LOCATION l left join AD_USER c on
l.C_BPartner_Location_ID = c.C_BPartner_Location_ID and c.isactive='Y'
left join C_LOCATION a on
l.C_Location_ID=a.C_Location_ID
left join C_REGION on a.C_REGION_ID
= C_REGION.C_REGION_ID,
diff -r abe749f609f8 -r 992cf791e96e
src/org/openbravo/erpCommon/info/BusinessPartner_data.xsql
--- a/src/org/openbravo/erpCommon/info/BusinessPartner_data.xsql Thu Dec
02 19:19:21 2010 +0100
+++ b/src/org/openbravo/erpCommon/info/BusinessPartner_data.xsql Tue Dec
07 14:09:53 2010 +0100
@@ -34,7 +34,7 @@
COALESCE(c.name,u.name) AS
Contact, COALESCE(c.ad_user_id,u.ad_user_id) as C_BPartner_Contact_ID,
bpl.Phone, l.Postal AS PC,
bpl.c_bpartner_location_id as
C_BPartner_Location_ID,
l.City, bp.ActualLifetimeValue
AS Income,
- bp.C_BPartner_ID || '#' ||
COALESCE(TO_CHAR(c.ad_user_id), TO_CHAR(u.ad_user_id), '') || '#' ||
COALESCE(TO_CHAR(bpl.c_bpartner_location_id),'') || '#' || bp.name AS rowKey
+ bp.C_BPartner_ID || '@_##_@' ||
COALESCE(TO_CHAR(c.ad_user_id), TO_CHAR(u.ad_user_id), '') || '@_##_@' ||
COALESCE(TO_CHAR(bpl.c_bpartner_location_id),'') || '@_##_@' || bp.name AS
rowKey
FROM C_BPARTNER bp left join
C_BPARTNER_LOCATION bpl on bp.c_bpartner_id = bpl.c_bpartner_id
and bpl.IsActive = 'Y'
left join
AD_USER c on bpl.c_bpartner_location_id = c.C_BPartner_Location_ID
diff -r abe749f609f8 -r 992cf791e96e
src/org/openbravo/erpCommon/info/DebtPayment.html
--- a/src/org/openbravo/erpCommon/info/DebtPayment.html Thu Dec 02 19:19:21
2010 +0100
+++ b/src/org/openbravo/erpCommon/info/DebtPayment.html Tue Dec 07 14:09:53
2010 +0100
@@ -51,7 +51,7 @@
var pos; var keys; var key; var text; var parameter;
if(action == "SAVE") {
pos = getSelectedPos();
- keys = getSelectedValues().split("#")
+ keys = getSelectedValues().split("@_##_@")
key = keys[0];
text = keys[1];
}
diff -r abe749f609f8 -r 992cf791e96e
src/org/openbravo/erpCommon/info/DebtPayment_data.xsql
--- a/src/org/openbravo/erpCommon/info/DebtPayment_data.xsql Thu Dec 02
19:19:21 2010 +0100
+++ b/src/org/openbravo/erpCommon/info/DebtPayment_data.xsql Tue Dec 07
14:09:53 2010 +0100
@@ -29,7 +29,7 @@
<Sql>
<![CDATA[
SELECT B.*,
- C_DEBT_PAYMENT_ID || '#' ||
Ad_Column_Identifier(TO_CHAR('C_Debt_Payment'), TO_CHAR(C_DEBT_PAYMENT_ID),
TO_CHAR(?)) AS ROWKEY,
+ C_DEBT_PAYMENT_ID || '@_##_@' ||
Ad_Column_Identifier(TO_CHAR('C_Debt_Payment'), TO_CHAR(C_DEBT_PAYMENT_ID),
TO_CHAR(?)) AS ROWKEY,
(SELECT COALESCE(RLT.NAME, RL.NAME) FROM AD_REF_LIST RL LEFT JOIN
AD_REF_LIST_TRL RLT on RL.AD_REF_LIST_ID = RLT.AD_REF_LIST_ID AND
RLT.AD_LANGUAGE = ?
WHERE B.payrule = RL.VALUE AND RL.AD_REFERENCE_ID = '195') AS
PAYMENTRULE,
(SELECT DOCUMENTNO FROM C_SETTLEMENT S1 WHERE S1.C_SETTLEMENT_ID =
b.C_SETTLEMENT_CANCEL_ID) AS DEBTCANCEL,
diff -r abe749f609f8 -r 992cf791e96e
src/org/openbravo/erpCommon/info/Invoice.html
--- a/src/org/openbravo/erpCommon/info/Invoice.html Thu Dec 02 19:19:21
2010 +0100
+++ b/src/org/openbravo/erpCommon/info/Invoice.html Tue Dec 07 14:09:53
2010 +0100
@@ -51,7 +51,7 @@
var pos; var keys; var key; var text; var parameter;
if(action == "SAVE") {
pos = getSelectedPos();
- keys = getSelectedValues().split("#")
+ keys = getSelectedValues().split("@_##_@")
key = keys[0];
text = keys[1];
}
diff -r abe749f609f8 -r 992cf791e96e
src/org/openbravo/erpCommon/info/InvoiceLine.html
--- a/src/org/openbravo/erpCommon/info/InvoiceLine.html Thu Dec 02 19:19:21
2010 +0100
+++ b/src/org/openbravo/erpCommon/info/InvoiceLine.html Tue Dec 07 14:09:53
2010 +0100
@@ -50,7 +50,7 @@
var pos; var keys; var key; var text; var parameter;
if(action == "SAVE") {
pos = getSelectedPos();
- keys = getSelectedValues().split("#")
+ keys = getSelectedValues().split("@_##_@")
key = keys[0];
text = keys[1];
}
diff -r abe749f609f8 -r 992cf791e96e
src/org/openbravo/erpCommon/info/InvoiceLine_data.xsql
--- a/src/org/openbravo/erpCommon/info/InvoiceLine_data.xsql Thu Dec 02
19:19:21 2010 +0100
+++ b/src/org/openbravo/erpCommon/info/InvoiceLine_data.xsql Tue Dec 07
14:09:53 2010 +0100
@@ -30,7 +30,7 @@
<Sql>
<![CDATA[
SELECT B.*,
- C_INVOICELINE_ID || '#' || (DOCUMENTNO || ' - ' || DATEINVOICED
|| ' - ' || GRANDTOTAL || ' - ' || LINE || ' - ' || LINENETAMT) AS ROWKEY,
+ C_INVOICELINE_ID || '@_##_@' || (DOCUMENTNO || ' - ' ||
DATEINVOICED || ' - ' || GRANDTOTAL || ' - ' || LINE || ' - ' || LINENETAMT) AS
ROWKEY,
(DOCUMENTNO || ' - ' || DATEINVOICED || ' - ' || GRANDTOTAL ||
' - ' || LINE || ' - ' || LINENETAMT) AS LINE_TEXT
FROM ( SELECT '0' AS RN1, A.* FROM (
SELECT IL.C_INVOICELINE_ID, b.NAME AS BPARTNER_NAME, p.NAME
AS PRODUCT_NAME, I.DATEINVOICED, I.DOCUMENTNO,
diff -r abe749f609f8 -r 992cf791e96e
src/org/openbravo/erpCommon/info/Invoice_data.xsql
--- a/src/org/openbravo/erpCommon/info/Invoice_data.xsql Thu Dec 02
19:19:21 2010 +0100
+++ b/src/org/openbravo/erpCommon/info/Invoice_data.xsql Tue Dec 07
14:09:53 2010 +0100
@@ -30,7 +30,7 @@
<Sql>
<![CDATA[
SELECT B.*,
- C_Invoice_ID || '#' || DocumentNo || ' - ' ||
TO_CHAR(DateInvoiced, TO_CHAR(?)) as RowKey,
+ C_Invoice_ID || '@_##_@' || DocumentNo || ' - ' ||
TO_CHAR(DateInvoiced, TO_CHAR(?)) as RowKey,
C_Base_Convert(GrandTotal, C_Currency_ID, AD_Client_ID,
DateAcct, '0') AS ConvertedAmount,
DocumentNo||' - '||TO_CHAR(DateInvoiced,to_char(?))||' -
'||GrandTotal AS Name,
REPLACE(DocumentNo||' - '||TO_CHAR(DateInvoiced,to_char(?))||'
- '||GrandTotal, '''', CHR(92) || '''') AS Name_HIDDEN, '' AS value
diff -r abe749f609f8 -r 992cf791e96e
src/org/openbravo/erpCommon/info/Locator.html
--- a/src/org/openbravo/erpCommon/info/Locator.html Thu Dec 02 19:19:21
2010 +0100
+++ b/src/org/openbravo/erpCommon/info/Locator.html Tue Dec 07 14:09:53
2010 +0100
@@ -53,7 +53,7 @@
var pos; var keys; var key; var text; var parameter;
if(action == "SAVE") {
pos = getSelectedPos();
- keys = getSelectedValues().split("#")
+ keys = getSelectedValues().split("@_##_@")
key = keys[0];
text = keys[1];
}
diff -r abe749f609f8 -r 992cf791e96e
src/org/openbravo/erpCommon/info/Locator_data.xsql
--- a/src/org/openbravo/erpCommon/info/Locator_data.xsql Thu Dec 02
19:19:21 2010 +0100
+++ b/src/org/openbravo/erpCommon/info/Locator_data.xsql Tue Dec 07
14:09:53 2010 +0100
@@ -31,7 +31,7 @@
SELECT * FROM ( SELECT '0' AS RN1, A.* FROM (
SELECT m.M_LOCATOR_ID, mw.NAME, m.VALUE,
REPLACE(AD_COLUMN_IDENTIFIER(TO_CHAR('M_LOCATOR'), TO_CHAR(m.M_LOCATOR_ID),
TO_CHAR(?)), '''', chr(92)||'''') AS VALUE_HIDDEN, m.PRIORITYNO,
m.ISDEFAULT, m.X AS aisle, m.Y AS bin, m.Z AS nivel,
- m.M_LOCATOR_ID || '#' || m.value AS rowKey
+ m.M_LOCATOR_ID || '@_##_@' || m.value AS rowKey
FROM M_LOCATOR m, M_WAREHOUSE mw,Ad_Org ao
WHERE m.M_WAREHOUSE_ID = mw.M_WAREHOUSE_ID
AND mw.AD_Client_ID IN ('1')
diff -r abe749f609f8 -r 992cf791e96e
src/org/openbravo/erpCommon/info/Product.html
--- a/src/org/openbravo/erpCommon/info/Product.html Thu Dec 02 19:19:21
2010 +0100
+++ b/src/org/openbravo/erpCommon/info/Product.html Tue Dec 07 14:09:53
2010 +0100
@@ -53,7 +53,7 @@
var pos; var keys; var key; var text; var parameter;
if(action == "SAVE") {
pos = getSelectedPos();
- keys = getSelectedValues().split("#")
+ keys = getSelectedValues().split("@_##_@")
key = keys[0];
text = keys[1];
parameter = new Array(
diff -r abe749f609f8 -r 992cf791e96e
src/org/openbravo/erpCommon/info/Product.java
--- a/src/org/openbravo/erpCommon/info/Product.java Thu Dec 02 19:19:21
2010 +0100
+++ b/src/org/openbravo/erpCommon/info/Product.java Tue Dec 07 14:09:53
2010 +0100
@@ -49,6 +49,7 @@
"pricestd", "qtyonhand", "qtyordered", "margin", "pricelimit", "rowkey"
};
private static final RequestFilter columnFilter = new
ValueListFilter(colNames);
private static final RequestFilter directionFilter = new
ValueListFilter("asc", "desc");
+ private static final String ROWKEY_SEPARATOR = "@_##_@";
public void init(ServletConfig config) {
super.init(config);
@@ -491,12 +492,15 @@
// Building rowKey
if (columnname.equalsIgnoreCase("rowkey")) {
final StringBuffer rowKey = new StringBuffer();
- rowKey.append(data[j].getField("mProductId")).append("#");
- rowKey.append(data[j].getField("name")).append("#");
- rowKey.append(data[j].getField("cUomId")).append("#");
- rowKey.append(df.format(new
BigDecimal(data[j].getField("pricelist")))).append("#");
- rowKey.append(df.format(new
BigDecimal(data[j].getField("pricestd")))).append("#");
- rowKey.append(df.format(new
BigDecimal(data[j].getField("pricelimit")))).append("#");
+
rowKey.append(data[j].getField("mProductId")).append(ROWKEY_SEPARATOR);
+ rowKey.append(data[j].getField("name")).append(ROWKEY_SEPARATOR);
+ rowKey.append(data[j].getField("cUomId")).append(ROWKEY_SEPARATOR);
+ rowKey.append(df.format(new
BigDecimal(data[j].getField("pricelist")))).append(
+ ROWKEY_SEPARATOR);
+ rowKey.append(df.format(new
BigDecimal(data[j].getField("pricestd")))).append(
+ ROWKEY_SEPARATOR);
+ rowKey.append(df.format(new
BigDecimal(data[j].getField("pricelimit")))).append(
+ ROWKEY_SEPARATOR);
rowKey.append(data[j].getField("cCurrencyId"));
strRowsData.append(rowKey);
} else if (columnname.equalsIgnoreCase("pricelist")
diff -r abe749f609f8 -r 992cf791e96e
src/org/openbravo/erpCommon/info/ProductComplete.html
--- a/src/org/openbravo/erpCommon/info/ProductComplete.html Thu Dec 02
19:19:21 2010 +0100
+++ b/src/org/openbravo/erpCommon/info/ProductComplete.html Tue Dec 07
14:09:53 2010 +0100
@@ -53,7 +53,7 @@
var pos; var keys; var key; var text; var parameter;
if(action == "SAVE") {
pos = getSelectedPos();
- keys = getSelectedValues().split("#")
+ keys = getSelectedValues().split("@_##_@")
key = keys[0];
text = keys[1];
parameter = new Array(
diff -r abe749f609f8 -r 992cf791e96e
src/org/openbravo/erpCommon/info/ProductComplete.java
--- a/src/org/openbravo/erpCommon/info/ProductComplete.java Thu Dec 02
19:19:21 2010 +0100
+++ b/src/org/openbravo/erpCommon/info/ProductComplete.java Tue Dec 07
14:09:53 2010 +0100
@@ -4,14 +4,14 @@
* Version 1.0 (the "License"), being the Mozilla Public License
* Version 1.1 with a permitted attribution clause; you may not use this
* file except in compliance with the License. You may obtain a copy of
- * the License at http://www.openbravo.com/legal/license.html
+ * the License at http://www.openbravo.com/legal/license.html
* Software distributed under the License is distributed on an "AS IS"
* basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
* License for the specific language governing rights and limitations
- * under the License.
- * The Original Code is Openbravo ERP.
+ * under the License.
+ * The Original Code is Openbravo ERP.
* The Initial Developer of the Original Code is Openbravo SLU
- * All portions are Copyright (C) 2001-2009 Openbravo SLU
+ * All portions are Copyright (C) 2001-2010 Openbravo SLU
* All Rights Reserved.
* Contributor(s): ______________________________________.
************************************************************************
@@ -48,6 +48,7 @@
"attribute", "qtyorder", "c_uom2", "qty_ref", "quantityorder_ref",
"rowkey" };
private static final RequestFilter columnFilter = new
ValueListFilter(colNames);
private static final RequestFilter directionFilter = new
ValueListFilter("asc", "desc");
+ private static final String ROWKEY_SEPARATOR = "@_##_@";
public void init(ServletConfig config) {
super.init(config);
@@ -372,32 +373,34 @@
String strOrderBy = SelectorUtility.buildOrderByClause(strOrderCols,
strOrderDirs);
page = TableSQLData.calcAndGetBackendPage(vars,
"ProjectData.currentPage");
if (vars.getStringParameter("movePage", "").length() > 0) {
- // on movePage action force executing countRows again
- strNewFilter = "";
+ // on movePage action force executing countRows again
+ strNewFilter = "";
}
int oldOffset = offset;
offset = (page * TableSQLData.maxRowsPerGridPage) + offset;
log4j.debug("relativeOffset: " + oldOffset + " absoluteOffset: " +
offset);
// New filter or first load
if (strNewFilter.equals("1") || strNewFilter.equals("")) {
- String rownum = "0", oraLimit1 = null, oraLimit2 = null,
pgLimit = null;
- if (this.myPool.getRDBMS().equalsIgnoreCase("ORACLE")) {
- oraLimit1 = String.valueOf(offset +
TableSQLData.maxRowsPerGridPage);
- oraLimit2 = (offset + 1) + " AND " + oraLimit1;
- rownum = "ROWNUM";
- } else {
- pgLimit = TableSQLData.maxRowsPerGridPage + "
OFFSET " + offset;
------------------------------------------------------------------------------
What happens now with your Lotus Notes apps - do you make another costly
upgrade, or settle for being marooned without product support? Time to move
off Lotus Notes and onto the cloud with Force.com, apps are easier to build,
use, and manage than apps on traditional platforms. Sign up for the Lotus
Notes Migration Kit to learn more. http://p.sf.net/sfu/salesforce-d2d
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits