details: /erp/devel/main/rev/a3de80869813 changeset: 9077: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/main/rev/992cf791e96e changeset: 9078: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: @_##_@ details: /erp/devel/main/rev/ee0cf8460654 changeset: 9079:ee0cf8460654 user: Stefan Hühner <stefan.huehner <at> openbravo.com> date: Tue Dec 07 19:30:39 2010 +0100 summary: Fixed 15374: update dbsourcemanager.jar in pi to include fix done in api-check details: /erp/devel/main/rev/5f011dfcb6cd changeset: 9080:5f011dfcb6cd user: RM packaging bot <staff.rm <at> openbravo.com> date: Wed Dec 08 06:40:04 2010 +0000 summary: CI: promote changesets from pi to main diffstat: src-db/database/lib/dbsourcemanager.jar | 0 src-db/database/sourcedata/AD_MODULE.xml | 4 +- 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 +- 33 files changed, 77 insertions(+), 68 deletions(-) diffs (truncated from 540 to 300 lines): diff -r abe749f609f8 -r 5f011dfcb6cd src-db/database/lib/dbsourcemanager.jar Binary file src-db/database/lib/dbsourcemanager.jar has changed diff -r abe749f609f8 -r 5f011dfcb6cd src-db/database/sourcedata/AD_MODULE.xml --- a/src-db/database/sourcedata/AD_MODULE.xml Thu Dec 02 19:19:21 2010 +0100 +++ b/src-db/database/sourcedata/AD_MODULE.xml Wed Dec 08 06:40:04 2010 +0000 @@ -6,7 +6,7 @@ <!--0--> <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID> <!--0--> <ISACTIVE><![CDATA[Y]]></ISACTIVE> <!--0--> <NAME><![CDATA[Core]]></NAME> -<!--0--> <VERSION><![CDATA[2.50.19053]]></VERSION> +<!--0--> <VERSION><![CDATA[2.50.19079]]></VERSION> <!--0--> <DESCRIPTION><![CDATA[Core module is the base one]]></DESCRIPTION> <!--0--> <HELP><![CDATA[Core module is the base one, all developments in core are included as part of the standard Openbravo ERP.]]></HELP> <!--0--> <URL><![CDATA[www.openbravo.com]]></URL> @@ -22,7 +22,7 @@ <!--0--> <ISTRANSLATIONMODULE><![CDATA[N]]></ISTRANSLATIONMODULE> <!--0--> <HASREFERENCEDATA><![CDATA[Y]]></HASREFERENCEDATA> <!--0--> <REFERENCEDATAINFO><![CDATA[Standard document types for orders, invoices, etc. and settings]]></REFERENCEDATAINFO> -<!--0--> <VERSION_LABEL><![CDATA[dev]]></VERSION_LABEL> +<!--0--> <VERSION_LABEL><![CDATA[CI]]></VERSION_LABEL> <!--0--> <ISCOMMERCIAL><![CDATA[N]]></ISCOMMERCIAL> <!--0--></AD_MODULE> diff -r abe749f609f8 -r 5f011dfcb6cd 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 Wed Dec 08 06:40:04 2010 +0000 @@ -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 5f011dfcb6cd 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 Wed Dec 08 06:40:04 2010 +0000 @@ -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 5f011dfcb6cd 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 Wed Dec 08 06:40:04 2010 +0000 @@ -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 5f011dfcb6cd 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 Wed Dec 08 06:40:04 2010 +0000 @@ -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 5f011dfcb6cd 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 Wed Dec 08 06:40:04 2010 +0000 @@ -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 5f011dfcb6cd 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 Wed Dec 08 06:40:04 2010 +0000 @@ -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 5f011dfcb6cd 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 Wed Dec 08 06:40:04 2010 +0000 @@ -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 5f011dfcb6cd 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 Wed Dec 08 06:40:04 2010 +0000 @@ -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 5f011dfcb6cd 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 Wed Dec 08 06:40:04 2010 +0000 @@ -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 5f011dfcb6cd 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 Wed Dec 08 06:40:04 2010 +0000 @@ -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 5f011dfcb6cd 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 Wed Dec 08 06:40:04 2010 +0000 @@ -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 5f011dfcb6cd 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 Wed Dec 08 06:40:04 2010 +0000 @@ -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 5f011dfcb6cd 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 Wed Dec 08 06:40:04 2010 +0000 @@ -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 5f011dfcb6cd 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 Wed Dec 08 06:40:04 2010 +0000 @@ -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 5f011dfcb6cd 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 Wed Dec 08 06:40:04 2010 +0000 @@ -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 5f011dfcb6cd 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 Wed Dec 08 06:40:04 2010 +0000 @@ -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 5f011dfcb6cd 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 Wed Dec 08 06:40:04 2010 +0000 @@ -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 5f011dfcb6cd 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 Wed Dec 08 06:40:04 2010 +0000 @@ -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 5f011dfcb6cd 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 Wed Dec 08 06:40:04 2010 +0000 @@ -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 5f011dfcb6cd 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 Wed Dec 08 06:40:04 2010 +0000 @@ -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 = "@_##_@"; ------------------------------------------------------------------------------ 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 Openbravo-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openbravo-commits