используя Ext.Ajax.request, показывая время ожидания сеанса - PullRequest
0 голосов
/ 23 марта 2012

Я использую Ext.Ajax.request для связи с springMVC, чтобы получить ответ (я получаю ответ) как только я вхожу в систему и после успешного входа в систему я показываю home.jsp, но здесь появляется сообщение о состоянии extjs (которое я не написал), отображающее «сеанс истек». Это проблема ExtJS или браузер, вот мой login.js

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();
}

Кто-нибудь может помочь !!!

1 Ответ

1 голос
/ 24 марта 2012

Если ошибка в home.jsp и вы не написали обработчик ошибок - тогда как это может быть проблемой с extjs? Является ли предупреждение, вы получаете окно родного оповещения браузера?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...