X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=Roo%2FLogin.js;h=b5a2f896cc11fae93a2a150f62301d1617c7c200;hb=61bc45258e16a779856dd2ad0862630b489e4583;hp=8c888445439d986d3389ea0e65dade899a6d0aa6;hpb=e5213f670d584133be0f4d36820ce80afe9a2cc6;p=roojs1 diff --git a/Roo/Login.js b/Roo/Login.js index 8c88844543..b5a2f896cc 100644 --- a/Roo/Login.js +++ b/Roo/Login.js @@ -2,46 +2,46 @@ /** -* A generic Login Dialog..... - only one needed in theory!?!? -* -* Fires XComponent builder on success... -* -* Sends -* username,password, lang = for login actions. -* check = 1 for periodic checking that sesion is valid. -* passwordRequest = email request password -* logout = 1 = to logout -* -* Affects: (this id="????" elements) -* loading (removed) (used to indicate application is loading) -* loading-mask (hides) (used to hide application when it's building loading) -* -* -* Usage: -* -* -* Myapp.login = Roo.Login({ - url: xxxx, - - realm : 'Myapp', - - - method : 'POST', - - - * -}) -* -* -* -* Ext.apply(_T, _T[lang]); -* -**/ + * @class Roo.Login + * @extends Roo.LayoutDialog + * A generic Login Dialog..... - only one needed in theory!?!? + * + * Fires XComponent builder on success... + * + * Sends + * username,password, lang = for login actions. + * check = 1 for periodic checking that sesion is valid. + * passwordRequest = email request password + * logout = 1 = to logout + * + * Affects: (this id="????" elements) + * loading (removed) (used to indicate application is loading) + * loading-mask (hides) (used to hide application when it's building loading) + * + * + * Usage: + * + * + * Myapp.login = Roo.Login({ + url: xxxx, + + realm : 'Myapp', + + + method : 'POST', + + + * + }) + * + * + * + **/ Roo.Login = function(cfg) { this.addEvents({ - 'refreshed' : true, + 'refreshed' : true }); Roo.apply(this,cfg); @@ -260,10 +260,10 @@ Roo.extend(Roo.Login, Roo.LayoutDialog, { this.fireEvent('refreshed', au); //Pman.Tab.FaxQueue.newMaxId(au.faxMax); //Pman.Tab.FaxTab.setTitle(au.faxNumPending); - + au.lang = au.lang || 'en'; //this.switchLang(Roo.state.Manager.get('Pman.Login.lang', 'en')); Roo.state.Manager.set( this.realm + 'lang' , au.lang); - this.switchLang(au.lang); + this.switchLang(au.lang ); // open system... - -on setyp.. @@ -294,7 +294,7 @@ Roo.extend(Roo.Login, Roo.LayoutDialog, { switchLang : function (lang) { _T = typeof(_T) == 'undefined' ? false : _T; - if (!_T && !lang.length) { + if (!_T || !lang.length) { return; } @@ -341,7 +341,8 @@ Roo.extend(Roo.Login, Roo.LayoutDialog, { title: "Login", modal: true, width: 350, - height: 230, + //height: 230, + height: 180, shadow: true, minWidth:200, minHeight:180, @@ -366,7 +367,7 @@ Roo.extend(Roo.Login, Roo.LayoutDialog, { this.form = this.layout.getRegion('center').activePanel.form; this.form.dialog = dlg; this.buttons[0].form = this.form; - this.buttons[0].dialog = dlg + this.buttons[0].dialog = dlg; this.buttons[1].form = this.form; this.buttons[1].dialog = dlg; @@ -416,7 +417,7 @@ Roo.extend(Roo.Login, Roo.LayoutDialog, { 'lang' : Roo.state.Manager.get(this.realm + '.lang', 'en') }); - this.switchLang(Roo.state.Manager.get(this.realm + '.lang', '')); + this.switchLang(Roo.state.Manager.get(this.realm + '.lang', 'en')); if (this.form.findField('username').getValue().length > 0 ){ this.form.findField('password').focus(); } else { @@ -432,7 +433,7 @@ Roo.extend(Roo.Login, Roo.LayoutDialog, { xns : Roo, region: 'center', fitToFrame : true, - style : 'margin : 10px;', + items : [ { @@ -440,7 +441,8 @@ Roo.extend(Roo.Login, Roo.LayoutDialog, { xtype : 'Form', xns : Roo.form, labelWidth: 100, - style : 'margin : 10px;', + style : 'margin: 10px;', + listeners : { actionfailed : function(f, act) { // form can return { errors: .... } @@ -500,7 +502,7 @@ Roo.extend(Roo.Login, Roo.LayoutDialog, { this.form.dialog.el.mask("Logging in"); this.form.doAction('submit', { url: this.form.dialog.url, - method: this.form.dialog.method, + method: this.form.dialog.method }); } }