views:

337

answers:

0

Hello there! I have a problem with my ExtJS code.

result is undefined
[Break on this error] if(result === true || result.success){

This is my ExtJS code:

var login = new Ext.FormPanel({
    draggable: false,
    labelWidth:80,
    frame:true,
    title:'Please Login',
    defaultType:'textfield',
    monitorValid:true,
    buttons:[{
        text: 'Submit',
        formBind: true,
        handler: function(){
            login.getForm().submit({
                waitTitle:'Connecting',
                waitMsg:'Logging in...',
                success:function(btn, text)
                {
                    var redirect = '/portal';
                    window.location = redirect;
                }
            });
        }
    }],
    items:[{
            fieldLabel:'Username',
            name:'loginUsername',
            allowBlank:false
        },{
            fieldLabel:'Password',
            name:'loginPassword',
            inputType:'password',
            allowBlank:false
        }],
    api: {
        submit: defero.portal.login
    }
});

In Ext.Direct can I do

login.getForm().submit({
                waitTitle:'Connecting',
                waitMsg:'Logging in...',
                success:function(btn, text)

It seems 'success' isn't allowed as a callback in Ext.Direct.

Any help would be HUGELY aprpeciated. Thanks all! :-)