2

Firefox ではすべてが正常に動作する理由がわかりませんが、IE 7 では次のエラーが発生します。

メッセージ: この操作のターゲット要素が無効です。行: 6455 文字: 21 コード: 0 URI: http://extdev/gdevapp/extjs/ext-all-debug.js

これが私のコードです。このエラーは、mainapp.add ステートメントの行で発生します (ご厚意に感謝します):

    doConnect:function(btn){

    var winlogin=btn.up('window');
    var statusbarlogin=winlogin.down('statusbar');
    var myloginform=winlogin.down('form');   


     if (myloginform.getForm().isValid()) {
        statusbarlogin.showBusy();
        //submit form to login  

        myloginform.submit({
           url    :'/gdev/ngsecure.glogin',
           method :'POST',
           scope  :this,
           success :function(form,action){
                     var msgtxt=action.result.data.msgtxt;

                     devglob.userid=action.result.data.userid;
                     devglob.connid=action.result.data.connid;
                     devglob.userfullname=action.result.data.userfullname;
                     devglob.userfunction=action.result.data.userfunction;

                     statusbarlogin.setText(msgtxt+'\/ID Utilisateur : '+devglob.userid);

                     //BuildApplication 

                     var mainapp=Ext.getCmp('mainapp');
                     var appview=Ext.getCmp('appview');

                     if (!appview) {                        
                        //load and render the main application                      

                        mainapp.removeAll();                        
                        mainapp.add(Ext.widget('appview'));                     
                        mainapp.doLayout();

                        //Build a toolbar items
                        var mytoolbar=Ext.getCmp('toolbarapp');        
                        mytoolbar.loadItems(devglob.userid);
                     };

                     //close the login window
                     winlogin.close();
                   },
           failure:function(form,action){
                   var msgtxt=action.result.data.msgtxt;
                   Ext.MessageBox.alert('Erreur',msgtxt);
                  }         
        });      
     }
     else {



     }


     //get result ajax


   }
4

1 に答える 1