2012-03-23 3 views
0

私はログインするとすぐに応答を取得するためにspringMVCと通信するためにExt.Ajax.requestを使用しています(私は応答を得ています) 私login.jsあるExt.Ajax.requestを使用してセッションタイムアウトを表示

Ext.onReady(login); 

function login() 
{ 
var LoginPanel = new Ext.FormPanel(
{ 
    id:'pnlLogin', 
    border:0, 
    height:125, 
    bodyPadding: 20, 
    width:300, 
    defaultType : 'textfield',  
    fieldDefaults: { 
       labelWidth: 75 
    }, 
    items:[ 
    { 
     fieldLabel: 'User ID', 
     allowBlank: false, 
     id: 'loginUserName'   
    }, 
    { 
     fieldLabel: 'Password', 
     id: 'loginPswd', 
     allowBlank: false, 
     inputType : 'password' 
    } ], 
    buttons:[ 
    { 
     text:'Login', 
     formBind: true, 
     handler: function() 
     { 
      var form = LoginPanel.getForm(); 
      var userName = LoginPanel.getForm().findField('loginUserName').getValue(); 
      var pswd = LoginPanel.getForm().findField('loginPswd').getValue(); 


        Ext.Ajax.request({ 

        url: 'login.htm', 
        method: 'POST', 
        timeout: 120000, 
        params : 
        { 
         userName: userName, 
         password: pswd 
        }, 


        success: function (response) { 


         var jsonResp = Ext.JSON.decode(response.responseText); 

          Ext.Msg.alert("Info","UserName from Server : "+jsonResp.msg); 
          window.location = 'home.jsp'; 
          }, 
         failure: function (response) { 
          var jsonResp = Ext.JSON.decode(response.responseText); 
          Ext.Msg.alert("Error",jsonResp.error); 
          } 

        }); 

     } 
    } 
    ] 
}); 


var loginWin = new Ext.Window(
{ 
    id : 'loginWin', 
    title:'Login', 
    layout : 'hbox', 
    width : 400, 
    height : 200, 
    bodyStyle:'background-color:#fff;padding: 10px', 
    closable : false, 
    resizable : false, 
    plain : true, 
    border : 2,    
    draggable : false, 
    items : [LoginPanel]    
}); 
loginWin.show(); 
} 

は誰でもできますhome.jspを示すが、ここで、ExtJSのステータスメッセージは、(私は書いていないもの)ポップアップし、表示.Isが、これはここでExtJSの問題やブラウザ、 である「セッションの有効期限が切れ」助けて!!!

答えて

1

エラーがhome.jspにあり、エラーハンドラを作成していない場合、どうすればextjsの問題になりますか?ブラウザのネイティブアラートウィンドウにアラートが表示されますか?

+0

:ありがとう、実際に私はhome.jspに含まれている.jsファイルのクッキーをチェックしていたので、クッキーは偽であったので、もし私が条件に合っていたら、ステータスmessg pop up ..iが修正されました。ロット.... – maanoor99

関連する問題