Openbravo Issue Tracking System - Openbravo ERP
View Issue Details
0031213Openbravo ERPA. Platformpublic2015-10-22 10:022022-02-01 08:05
alostale 
Triage Platform Base 
normalminorhave not tried
acknowledgedopen 
5
 
 
Core
No
0031213: js error opening selector popup having a tree column in selector's grid
When the grid of the selector contains a column that has been defined with "reference" tree reference and "reference search key" =Producto Category Tree selector,
when opening the grid selector there is a js error in console.
-Define a reference which type is "Tree Reference" and "m_product_category" table as tree reference. Call it "Product Category Tree Selector".
-Change the definition of the m_product_category_id column on the m_product by changing the reference to "Tree reference" and the reference search key to "Product Category Tree Selector".
-Recompile the application.

-Go to List price window.
-Open browser's developers tools
-go to the product price subtab and open the selector popup.
  -> This error is thrown:
   
  Uncaught TypeError: Cannot read property 'inheritsFrom' of undefinedisc.OBTreeGrid.addProperties.transformData @ a8099e032b79e5deb99dc5875593a274.js:19228isc.ResultTree.addProperties.dataArrived @ a8099e032b79e5deb99dc5875593a274.js:2413observation @ Class.js:2350isc.ResultTree.addMethods.loadChildrenReply @ ResultTree.js:1336isc.ResultTree.addProperties.loadChildrenReply @ a8099e032b79e5deb99dc5875593a274.js:2393isc.Class.addClassMethods.fireCallback @ Class.js:1789isc.Class.addMethods.fireCallback @ Class.js:3488isc.DataSource.addMethods.fireResponseCallbacks @ DataSource.js:13641isc.DataSource.addMethods._completeResponseProcessing @ DataSource.js:13599isc.DataSource.addMethods._handleJSONReply @ DataSource.js:11651isc.DataSource.addMethods._handleJSONTextReply @ DataSource.js:11744isc.Class.addClassMethods.fireCallback @ Class.js:1789isc.Class.addMethods.fireCallback @ Class.js:3488isc.RPCManager.addClassMethods.fireReplyCallback @ RPCManager.js:4273isc.RPCManager.addClassMethods.fireReplyCallbacks @ RPCManager.js:4336isc.RPCManager.addClassMethods.performOperationReply @ RPCManager.js:4265isc.RPCManager.addClassMethods._performTransactionReply @ RPCManager.js:4178isc.RPCManager.addClassMethods.performTransactionReply @ RPCManager.js:3595(anonymous function) @ VM5564:3isc.Class.addClassMethods.fireCallback @ Class.js:1789isc.Comm.addClassMethods.performXmlTransactionReply @ Comm.js:383(anonymous function) @ VM5563:3isc.Class.addClassMethods.fireCallback @ Class.js:1792isc.Comm.addClassMethods._fireXMLCallback @ Comm.js:85loadFunc @ Comm.js:303XMLHttpRequest.send (async)isc.Comm.addClassMethods.sendXmlHttpRequest @ Comm.js:351isc.RPCManager.addClassMethods._sendQueue @ RPCManager.js:3365isc.RPCManager.addClassMethods.sendQueue @ RPCManager.js:3134isc.RPCManager.addClassMethods.sendRequest @ RPCManager.js:2138isc.RPCManager.addClassMethods.sendProxied @ RPCManager.js:1956isc.DataSource.addMethods.sendDSRequest @ DataSource.js:15000isc.Class.addClassMethods.invokeSuper @ Class.js:1550isc.Class.addClassMethods.Super @ Class.js:1368isc.OBRestDataSource.addProperties.sendDSRequest @ a8099e032b79e5deb99dc5875593a274.js:3394isc.DataSource.addMethods.performDSOperation @ DataSource.js:14654isc.DataSource.addMethods.fetchData @ DataSource.js:14061isc.ResultTree.addMethods._loadChildren @ ResultTree.js:1167isc.Tree.addMethods.loadChildren @ Tree.js:3281isc.Tree.addMethods.changeDataVisibility @ Tree.js:3504isc.Class.addClassMethods.invokeSuper @ Class.js:1558isc.ResultTree.addMethods.changeDataVisibility @ ResultTree.js:2430observation @ Class.js:2350isc.Tree.addMethods.openFolder @ Tree.js:3539isc.Tree.addMethods.setRoot @ Tree.js:1397isc.Class.addClassMethods.invokeSuper @ Class.js:1558isc.ResultTree.addMethods.setRoot @ ResultTree.js:2357isc.ResultTree.addMethods.invalidateCache @ ResultTree.js:1378isc.Canvas.addProperties.invalidateCache @ DataBoundComponent.js:3806isc.Class.addClassMethods.invokeSuper @ Class.js:1550isc.Class.addClassMethods.Super @ Class.js:1368isc.ListGrid.addMethods.invalidateCache @ ListGrid.js:12930isc.OBTreeItemPopupFilterWindow.addProperties.show @ a8099e032b79e5deb99dc5875593a274.js:20645isc.OBTreeFilterItem.addProperties.showDialog @ a8099e032b79e5deb99dc5875593a274.js:20792isc.OBTreeFilterItem.addProperties.pickerIconDefaults.click @ a8099e032b79e5deb99dc5875593a274.js:20729isc.FormItem.addMethods._iconClick @ FormItem.js:11224isc.DynamicForm.addMethods.handleClick @ DynamicForm.js:7899isc.EventHandler.addClassMethods.bubbleEvent @ EventHandler.js:4746isc.EventHandler.addClassMethods.handleClick @ EventHandler.js:2614isc.EventHandler.addClassMethods._handleMouseUp @ EventHandler.js:2384isc.EventHandler.addClassMethods.handleMouseUp @ EventHandler.js:2269isc.EventHandler.addClassMethods.dispatch @ EventHandler.js:6147(anonymous function) @ VM160:3
The error is in isc.OBTreeGrid.transformData:

     for (i = 0; i < this.getFields().length; i++) {
      type = isc.SimpleType.getType(this.getFields()[i].type);
      if (type.inheritsFrom === 'date' || type.inheritsFrom === 'datetime') {
        dateFields.add(this.getFields()[i].name);
      }

There type is undefined in this case.
No tags attached.
related to defect 0030933 closed NaroaIriarte Error when using on a new selector a column whose reference is a tree 
Issue History
2015-10-22 10:02alostaleNew Issue
2015-10-22 10:02alostaleAssigned To => platform
2015-10-22 10:02alostaleModules => Core
2015-10-22 10:02alostaleTriggers an Emergency Pack => No
2015-10-22 10:03alostaleRelationship addedrelated to 0030933
2015-10-22 10:03alostaleAssigned Toplatform => NaroaIriarte
2015-10-22 10:03alostaleStatusnew => acknowledged
2015-11-11 12:13alostaleAssigned ToNaroaIriarte => platform
2022-02-01 08:05alostaleAssigned Toplatform => Triage Platform Base

There are no notes attached to this issue.