01.//注册按钮
02.Ext.get('regform').un("submit", fm2.onSubmit, fm2);
03.var regButton = new Ext.Button('regbutton', {
04.text: ' 注 册 ',
05.handler: function(){
06.if (fm2.isValid()) {
07.Ext.Msg.show({
08.title:'再确认一下',
09.modal : false,
10.msg: '您确定资料正确吗?',
11.buttons: Ext.Msg.OKCANCEL,
12.fn: function(btn, text){
13.if (btn == 'ok'){
14.fm2.submit({
15.url: 'Register.htm',
16.params: {
17.oper: 'submit'
18.},
19.msgethod: 'POST',
20.waitMsg:'正在提交,请稍等'
21.});
22.}
23.},
24.animEl: 'regbutton'
25.}).getDialog().moveTo(200, 100);
26.} else {
27.Ext.Msg.show({
28.title:'信息',
29.msg: '请填写完整后再提交!',
30.modal : false,
31.buttons: Ext.Msg.OK
32.}).getDialog().moveTo(200, 100);
33.}
34.}
35.});
36.fm2.on({
37.//提交之前
38.beforeaction: function(form, action){
39.regButton.disable();
40.},
41.//提交完成后
42.actioncomplete: function(form, action){
43.if(action.type == 'submit'){
44.regButton.enable();
45.}
46.if(action.result.success){
47.Cookies.set('Allcard_userName', Ext.get('CustomerName').dom.value);
48.Ext.Msg.show({
49.title:'成功',
50.msg: '恭喜,您已注册成功!',
51.modal : false,
52.fn: showResult,
53.buttons: Ext.Msg.OK
54.}).getDialog().moveTo(200, 100);
55.}
56.else{
57.Ext.Msg.show({
58.title:'错误',
59.msg: '抱歉!您注册失败,请联系管理员!',
60.modal : false,
61.buttons: Ext.Msg.OK
62.}).getDialog().moveTo(200, 100);
63.}
64.},
65.//提交失败后
66.actionfailed: function(form, action){
67.regButton.enable();
68.}
69.});