Всем добрый день, помогите разобраться с EXTJS я ток начинаю вникать, так что попрошу быть снисходительней
создали форму с 4 полями, не могу понять принцип обработки кнопки, куда уходит форма и что за функция вызывается
{
xtype: "form",
id: "simpleform",
labelWidth: 125,
url:"<?php echo basename( $GLOBALS['script_name']) ?>",
dialogtitle: "<?php echo ext_Lang::msg('ftp_header') ?>",
title: "<?php echo ext_Lang::msg('ftp_login_lbl') ?>",
frame: true,
items:[
{
xtype: "textfield",
fieldLabel: "<?php echo ext_Lang::msg('ftp_login_name', true ) ?>",
name: "username",
width:175,
id: "ftp_username",
allowBlank:false
},{
xtype: "textfield",
fieldLabel: "<?php echo ext_Lang::msg('ftp_login_pass', true ) ?>",
name: "password",
inputType: "password",
width:175,
id: "ftp_password",
allowBlank:false
},{
xtype: "textfield",
fieldLabel: "<?php echo ext_Lang::msg('ftp_login_root', true ) ?>",
name: "root",
width:175,
id: "ftp_name",
allowBlank:false,
id: "root"
},{
xtype: "textfield",
fieldLabel: "<?php echo ext_Lang::msg('ftp_hostname_port', true ) ?>",
name: "host",
width:175,
id: "ftp_host",
allowBlank:false
},{
xtype: "displayfield",
id: "statusBar"
}
],
buttons:
[{
text: "<?php echo ext_Lang::msg( 'btnlogin', true ) ?>",
type: "submit",
handler: function() {
if (Ext.getCmp("ftp_host").getValue() != "" || Ext.getCmp("ftp_name").getValue() != "" || Ext.getCmp("ftp_password").getValue() != "" ) {
Ext.get( 'statusBar').update( '<?php echo ext_Lang::msg('ftp_login_check', true ) ?>' );}
Ext.getCmp("simpleform").getForm().submit({
reset: false,
success: function(form, action) { location.reload() },
failure: function(form, action) {
if( !action.result ) return;
Ext.Msg.alert('<?php echo ext_Lang::err( 'error', true ) ?>', action.result.error);
Ext.get( 'statusBar').update( action.result.error );
},
scope: Ext.getCmp("simpleform").getForm(),
params: {
option: "com_extplorer",
action: "login",
type: "ftp",
file_mode: "ftp"
}
});
}