PDA

View Full Version : [ FORM ] Basic ExtDirect api load with data set to null



Tchinkatchuk
29 Aug 2012, 2:03 AM
Hi all,

I use the form api to retrieve data from a specific item id.
The extdirect call is well sent and return to/from the server, except my "data" parameter is always set to null.
I have tried many ways without success.

If anyone has a clue, he'll save my day !

Here's my FORM


Ext.define('PIM.view.article.Form',
{
extend : 'Ext.form.Panel',
xtype : 'pim-view-article-form',
id : 'pim-view-article-form-id',
autoScroll : true,

initComponent: function()
{
Ext.apply(this,
{
bodyPadding : 5,
border : false,
flex : 1,
defaultType : 'textfield',
items :
[
{
xtype : 'hidden',
name : 'id'
},
...
]
});
this.callParent(arguments);
},



constructor: function (config)
{
Ext.applyIf(config,
{
trackResetOnLoad: true,
api:
{
load : article.retrieve,
submit : article.update
},
});
this.callParent(arguments);
}

});



Here's my call

Ext.getCmp('pim-view-article-form-id').load({ params: { id : record.raw.id } });

Here's the result


{"action":"article","method":"retrieve","data":[null],"type":"rpc","tid":6}