在頁面上加上div用於顯示這也是必須的
id='loginpanel' >
div>
在js中我們肯定需要將ext進行初始化,我們的ext初始化僅需兩步
ext.quicktips
.init();
ext.state
.manager
.setprovider(newext.state
.cookieprovider());
象如果視窗中有用可拖動面板的話,你在拖動後如果啟動了ext.state.manager.setprovider(new ext.state.cookieprovider()),就算重新整理後面板仍然會在你拖動後的位置。如果不啟用的話是不是就會按照預設的排列方式排列
上面**詳解點這裡1
var loginpasswords = new ext.form.textfield(}},
blanktext : label_login.loginpasswordblank // 密碼不能為空
// regex:/^.$/,
// regextext:'長度不能少於1位'
});// '登陸',
var loginbtn = new ext.button(
});// '取消'
var resetbutton = new ext.button(
});// 定義loginform panel
var loginform = new ext.formpanel( ,
waitmsgtarget : true,
items : [loginnames,loginpasswords,,
]},, ]}]
});// cookie中有值,設定記住密碼選中狀態
// 並賦值給使用者名稱與密碼
if ((uname != null && uname!='')
&& (upwd!=null && upwd!=''))
var loginfunc = function
() else
},failure : function
(form, action) else
loginform.getform().reset();
},waitmsg : label_login.waitmsg //'正在登入,請稍候...'
});}
};// 展示到登陸頁面body中的面板
var panel = new ext.panel( ,
items : [ , , , loginform]
});ext.get('loginpanel').setstyle('position', 'absolute').center(ext.getbody());
loginform.form.findfield('username').focus(true,false);
};
ext.onready(login);
function
getforgetpassword
(), success:function
(response),
failure:function
()
});}else
}
每天進步一點
label_login.loginname系統字段,讀者可以改成自己的文字↩listeners註冊的監聽,按下鍵盤回車就把螢幕焦點放到密碼框
blanktext是右邊錯誤提示資訊
談談我對CMMI的認識
cmmi是一種非常好的軟體工程方法,已經總結和建立了很多優秀的流程方法,而且諮詢公司會提供模板資料,把這些別人的東西般過來學習和實施,就可以在自己的企業運作得非常好 在我看來,這些理解完全是錯誤的。這種錯誤理解或觀念,使得很多企業實施cmmi後卻完全看看不到效果,甚至事倍功半,開發效率和質量還比不上...
談談我對CSS的認識
最近一直很流行div css,我也就試著學了一下,css是標記性語言,配合html進行網頁外觀與內容實現分離。css是w3c組織制定並發布,由於w3c是民間組織,所以沒有強制要求各瀏覽器一定要對css給以支援,故此,各瀏覽器對css的支援也五花八門。不過隨著瀏覽器開發商對css認識的重視,現在對cs...
Hive 談談你對Hive的認識
結合其他同學和自己的筆記總結如下 由於hive採用了sql的查詢語言hql,因此很容易將hive理解為資料庫。其實從結構上來看,hive和資料庫除了擁有類似的查詢語言,再無類似之處。本文將從多個方面來闡述hive和資料庫的差異。資料庫可以用在online的應用中,但是hive是為資料倉儲而設計的,清...