ps_loginvm_onSubmit = function (url, exit_div, uname_div, params ) { if(params==null) params = {loginUsername: Ext.get('login_form_input_name').dom.value, loginPassword: Ext.get('login_form_input_pwd').dom.value}; pagevm_ext_ajax_request(url, params, {exit_div : exit_div, uname_div : uname_div}, 'ps_loginvm_onServerResponse'); return false; } ps_loginvm_onServerResponse = function (success, result) { //alert(result.json.success==true); //alert(document.cookie); //Ext.get('login_form_input_pwd').dom.value = ''; if (success) { Ext.util.Cookies.clear('c_upass'); if(result.json.success && result.json.c_uname) { Ext.util.Cookies.set('c_uname', result.json.c_uname); var cookie_date = new Date (); // Текущая дата и время if (result.json.c_upass_exp) cookie_date.setTime ( cookie_date.getTime() +60*result.json.c_upass_exp ); if (result.json.c_upass && result.json.c_upass_exp) Ext.util.Cookies.set('c_upass', result.json.c_upass, cookie_date ); /* Ext.get('login_form').setVisibilityMode(Ext.Element.DISPLAY); Ext.get('login_form').hide(); if(result.opts.context) { Ext.get(result.opts.context.uname_div).update(result.json.c_uname); var el = Ext.get(result.opts.context.exit_div); //el.insertHtml('afterBegin', result.json.c_uname); el.setVisibilityMode(Ext.Element.DISPLAY); el.show(); } */ history.go(0); } } alert (success ? ( (result.json.success) ? "OK" : result.json.errors.reason) : "Unable to connect!"); }