details: /erp/devel/pi/rev/074e7f4053db
changeset: 9367:074e7f4053db
user: Gorka Ion Damián <gorkaion.damian <at> openbravo.com>
date: Thu Dec 23 17:47:55 2010 +0100
summary: [OBCQL] Remove unneeded returns on initWidget functions.
details: /erp/devel/pi/rev/30567d64dc85
changeset: 9368:30567d64dc85
user: Gorka Ion Damián <gorkaion.damian <at> openbravo.com>
date: Thu Dec 23 17:48:25 2010 +0100
summary: [OBCQL] Format date to standard xml schema format.
details: /erp/devel/pi/rev/021c26128b24
changeset: 9369:021c26128b24
user: Gorka Ion Damián <gorkaion.damian <at> openbravo.com>
date: Thu Dec 23 18:11:36 2010 +0100
summary: [OBCQL] Remove unused ActionHandler.
details: /erp/devel/pi/rev/8168f7cc966b
changeset: 9370:8168f7cc966b
user: Gorka Ion Damián <gorkaion.damian <at> openbravo.com>
date: Thu Dec 23 18:12:01 2010 +0100
summary: [OBCQL] Set IsMandatory flag on Client parameter of TabList.
diffstat:
modules/org.openbravo.client.querylist/src-db/database/sourcedata/OBUIAPP_PARAMETER.xml
| 2 +-
modules/org.openbravo.client.querylist/src/org/openbravo/client/querylist/QueryListActionHandler.java
| 60 ----------
modules/org.openbravo.client.querylist/src/org/openbravo/client/querylist/QueryListDataSource.java
| 16 ++-
modules/org.openbravo.client.querylist/web/org.openbravo.client.querylist/js/ob-querylist-widget.js
| 18 +--
4 files changed, 17 insertions(+), 79 deletions(-)
diffs (166 lines):
diff -r 4c920481c95f -r 8168f7cc966b
modules/org.openbravo.client.querylist/src-db/database/sourcedata/OBUIAPP_PARAMETER.xml
---
a/modules/org.openbravo.client.querylist/src-db/database/sourcedata/OBUIAPP_PARAMETER.xml
Thu Dec 23 17:50:53 2010 +0100
+++
b/modules/org.openbravo.client.querylist/src-db/database/sourcedata/OBUIAPP_PARAMETER.xml
Thu Dec 23 18:12:01 2010 +0100
@@ -260,7 +260,7 @@
<!--AAF45F634C164AF2AED1B57FAF0CF124-->
<COLUMNNAME><![CDATA[client]]></COLUMNNAME>
<!--AAF45F634C164AF2AED1B57FAF0CF124-->
<ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
<!--AAF45F634C164AF2AED1B57FAF0CF124-->
<FIELDLENGTH><![CDATA[0]]></FIELDLENGTH>
-<!--AAF45F634C164AF2AED1B57FAF0CF124-->
<ISMANDATORY><![CDATA[N]]></ISMANDATORY>
+<!--AAF45F634C164AF2AED1B57FAF0CF124-->
<ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
<!--AAF45F634C164AF2AED1B57FAF0CF124--> <ISFIXED><![CDATA[Y]]></ISFIXED>
<!--AAF45F634C164AF2AED1B57FAF0CF124-->
<FIXEDVALUE><![CDATA[OB.getContext().getCurrentClient().id]]></FIXEDVALUE>
<!--AAF45F634C164AF2AED1B57FAF0CF124-->
<EVALUATEFIXEDVALUE><![CDATA[Y]]></EVALUATEFIXEDVALUE>
diff -r 4c920481c95f -r 8168f7cc966b
modules/org.openbravo.client.querylist/src/org/openbravo/client/querylist/QueryListActionHandler.java
---
a/modules/org.openbravo.client.querylist/src/org/openbravo/client/querylist/QueryListActionHandler.java
Thu Dec 23 17:50:53 2010 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,60 +0,0 @@
-/*
- *************************************************************************
- * The contents of this file are subject to the Openbravo Public License
- * Version 1.1 (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
- * 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.
- * The Initial Developer of the Original Code is Openbravo SLU
- * All portions are Copyright (C) 2010 Openbravo SLU
- * All Rights Reserved.
- * Contributor(s): ______________________________________.
- ************************************************************************
- */
-package org.openbravo.client.querylist;
-
-import java.util.Map;
-
-import org.apache.log4j.Logger;
-import org.codehaus.jettison.json.JSONException;
-import org.codehaus.jettison.json.JSONObject;
-import org.openbravo.client.kernel.BaseActionHandler;
-import org.openbravo.client.myob.WidgetClass;
-import org.openbravo.client.querylist.QueryListUtils.IncludeIn;
-import org.openbravo.dal.core.OBContext;
-import org.openbravo.dal.service.OBDal;
-
-public class QueryListActionHandler extends BaseActionHandler {
- private static final Logger log =
Logger.getLogger(QueryListActionHandler.class);
- private static final String GET_FIELDS = "GET_FIELDS";
-
- @Override
- protected JSONObject execute(Map<String, Object> parameters, String content)
{
- OBContext.setAdminMode();
- try {
- // Retrieve content values
- JSONObject o = new JSONObject(content);
- final String strEventType = o.getString("eventType");
- final String strViewMode = o.getString("viewMode");
- final String strWidgetClass = o.getString("widgetId");
- WidgetClass widgetClass = OBDal.getInstance().get(WidgetClass.class,
strWidgetClass);
- log.debug("=== New action, eventType: " + strEventType + " ===");
-
- if (GET_FIELDS.equals(strEventType)) {
- IncludeIn includeIn = IncludeIn.getIncludeIn(strViewMode);
- o.put("fields", QueryListUtils.getWidgetClassFields(widgetClass,
includeIn));
- }
- return o;
- } catch (JSONException e) {
- log.error("Error executing action: " + e.getMessage(), e);
- } finally {
- OBContext.restorePreviousMode();
- }
- return new JSONObject();
- }
-}
diff -r 4c920481c95f -r 8168f7cc966b
modules/org.openbravo.client.querylist/src/org/openbravo/client/querylist/QueryListDataSource.java
---
a/modules/org.openbravo.client.querylist/src/org/openbravo/client/querylist/QueryListDataSource.java
Thu Dec 23 17:50:53 2010 +0100
+++
b/modules/org.openbravo.client.querylist/src/org/openbravo/client/querylist/QueryListDataSource.java
Thu Dec 23 18:12:01 2010 +0100
@@ -18,7 +18,10 @@
*/
package org.openbravo.client.querylist;
+import java.sql.Timestamp;
+import java.text.SimpleDateFormat;
import java.util.ArrayList;
+import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -32,6 +35,7 @@
import org.openbravo.dal.core.OBContext;
import org.openbravo.dal.service.OBDal;
import org.openbravo.service.datasource.ReadOnlyDataSourceService;
+import org.openbravo.service.json.JsonUtils;
/**
* Reads the tabs which the user is allowed to see.
@@ -40,6 +44,9 @@
*/
public class QueryListDataSource extends ReadOnlyDataSourceService {
+ private final SimpleDateFormat xmlDateFormat = JsonUtils.createDateFormat();
+ private final SimpleDateFormat xmlDateTimeFormat =
JsonUtils.createDateTimeFormat();
+
/**
* Returns the count of objects based on the passed parameters.
*
@@ -115,7 +122,14 @@
for (int i = 0; i < queryAliases.length; i++) {
if (queryAliases[i].equals(column.getDisplayExpression())
|| (!isExport &&
queryAliases[i].equals(column.getLinkExpression()))) {
- data.put(queryAliases[i], resultList[i]);
+ Object value = resultList[i];
+ if (value instanceof Date) {
+ value = xmlDateFormat.format(value);
+ }
+ if (value instanceof Timestamp) {
+ value = xmlDateTimeFormat.format(value);
+ }
+ data.put(queryAliases[i], value);
}
}
}
diff -r 4c920481c95f -r 8168f7cc966b
modules/org.openbravo.client.querylist/web/org.openbravo.client.querylist/js/ob-querylist-widget.js
---
a/modules/org.openbravo.client.querylist/web/org.openbravo.client.querylist/js/ob-querylist-widget.js
Thu Dec 23 17:50:53 2010 +0100
+++
b/modules/org.openbravo.client.querylist/web/org.openbravo.client.querylist/js/ob-querylist-widget.js
Thu Dec 23 18:12:01 2010 +0100
@@ -44,8 +44,6 @@
this.setHeight(headerHeight + newGridHeight + 13);
//this.body.setHeight(newBodyHeight);
-
- return this;
},
createWindowContents: function(){
@@ -65,20 +63,6 @@
},
refresh: function(){
- var post = {
- 'ID': this.ID,
- 'widgetId': this.widgetId,
- 'eventType': 'GET_FIELDS',
- 'viewMode': this.viewMode
- };
- var clientContext = {widget: this};
-
- OB.RemoteCallManager.call(this.actionHandler, post, {},
function(rpcResponse, data, rpcRequest){
- rpcResponse.clientContext.widget.reloadGrid(rpcResponse, data,
rpcRequest);
- }, clientContext);
- },
-
- reloadGrid: function(rpcResponse, data, rpcRequest) {
this.grid.invalidateCache();
this.grid.filterData();
},
@@ -127,7 +111,7 @@
initWidget: function(){
OB.Datasource.get('DD17275427E94026AD721067C3C91C18', this);
- return this.Super('initWidget', arguments);
+ this.Super('initWidget', arguments);
},
setDataSource: function(ds){
------------------------------------------------------------------------------
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