Показать сообщение отдельно
  #1 (permalink)  
Старый 23.10.2019, 15:38
Новичок на форуме
Отправить личное сообщение для v37xc9 Посмотреть профиль Найти все сообщения от v37xc9
 
Регистрация: 23.10.2019
Сообщений: 3

submit куда ушла форма
Всем добрый день, помогите разобраться с 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"
						}
					});
                            
                                                               
                    }
Ответить с цитированием