I have problem with form load() function. When I don't POST parameter and don't set @extdirect-len 3 when form is populate otherwise i get error.What is wrong?
js:
PHP Code:
Ext.onReady(function(){
Ext.app.EXTDIRECT_API.enableBuffer = 100;
Ext.Direct.addProvider(Ext.app.EXTDIRECT_API);
// provide feedback for any errors
Ext.QuickTips.init();
var basicInfo = new Ext.form.FormPanel({
title: 'Basic Information',
border: false,
padding: 10,
buttons: [{
text: 'Submit',
handler: function(){
basicInfo.getForm().submit({
params: {
foo: 'bar',
uid: 34
}
});
}
}],
defaults: {
anchor: '-20'
},
defaultType: 'textfield',
items: [{
fieldLabel: 'Name',
name: 'name'
}, {
fieldLabel: 'Email',
msgTarget: 'side',
name: 'email'
}, {
fieldLabel: 'Company',
name: 'company'
}],
api: {
load: myDirect.direct.action_get
//submit: myDirect.direct.action_update
},
paramOrder: ['item1', 'item2', 'id']
});
var accordion = new Ext.Panel({
layout: 'accordion',
layoutConfig: {
autoWidth: false
},
renderTo: Ext.getBody(),
title: 'My Profile',
width: 300,
height: 240,
items: [basicInfo]
});
basicInfo.getForm().load({
params: {
id: 1,
item1: 'item1',
item2: 'item2'
},
//waitMsg: 'Load...',
success: function(form, action){
console.log("SUCCESS");
},
failure: function(form, action){
console.log("FAILURE");
Ext.Msg.alert("Load failed", action.result.errorMessage);
}
});
});
response:
PHP Code:
{"action":"direct","method":"action_get","type":"rpc","tid":2,"result":{"success":true,"data":{"foo":"aaa","name":"aaa aaa","company":"i1: item1, i2: item2, i3: 1","email":"aaa@aaa.aaa"}}}
error:
PHP Code:
this.processResponse is not a function
var result = this.processResponse(response);
Aj 
I have API param lenght as string, must by a integer:
PHP Code:
Ext.app.EXTDIRECT_API = {"url":"http:\/\/localhost\/kohana\/pl\/extdirect\/router","type":"remoting","actions":{"direct":[{"name":"action_get","len": "3" }],"index":[],"news":[],"page":[],"signin":[],"signout":[]},"namespace":"myDirect"
ok:
PHP Code:
Ext.app.EXTDIRECT_API = {"url":"http:\/\/localhost\/kohana\/pl\/extdirect\/router","type":"remoting","actions":{"direct":[{"name":"action_get","len": 3 }],"index":[],"news":[],"page":[],"signin":[],"signout":[]},"namespace":"myDirect"