From 23532fa8ad34c89b6d24b01eaef6475fd0aad898 Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期三, 15 四月 2020 18:08:24 +0800 Subject: [PATCH] ??????? --- ZigbeeApp/Shared/Phone/Login/AccountRegister.cs | 33 ++++++++++++++++++--------------- 1 files changed, 18 insertions(+), 15 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Login/AccountRegister.cs b/ZigbeeApp/Shared/Phone/Login/AccountRegister.cs index b4e0464..fbd8451 100755 --- a/ZigbeeApp/Shared/Phone/Login/AccountRegister.cs +++ b/ZigbeeApp/Shared/Phone/Login/AccountRegister.cs @@ -54,7 +54,7 @@ /// <summary> /// 璐﹀彿 /// </summary> - private string account; + private string account = string.Empty; /// <summary> /// OpenID /// </summary> @@ -239,7 +239,7 @@ codeRow = new CodeForRegisterRowForm(); codeRow.Init(accountCodeFrameLayout, 29, 530); codeRow.VerificationCodeET.TextChangeEventHandler += Code_TextChange; - codeRow.SendCodeBtn.MouseUpEventHandler += SendCode_MouseUpEventAsync; + codeRow.SendCodeBtn.ButtonClickEvent += SendCode_MouseUpEventAsync; } #endregion @@ -375,11 +375,16 @@ errorBtn.Text = string.Empty; if ((sender as EditText).Text.Trim().Length > 0) { - codeRow.SendCodeBtn.Enable = codeRow.SendCodeBtn.IsSelected = true; + if (codeRow.SendCodeBtn.CanClick == false) + { + codeRow.SendCodeBtn.CanClick = true; + codeRow.SendCodeBtn.BackgroundColor = 0xFFFC744B; + } } else { - codeRow.SendCodeBtn.Enable = codeRow.SendCodeBtn.IsSelected = false; + codeRow.SendCodeBtn.CanClick = false; + codeRow.SendCodeBtn.BackgroundColor = 0xFFFEBCA9; } account = (sender as EditText).Text.Trim(); } @@ -430,7 +435,7 @@ } CommonPage.Loading.Start(); - (sender as Button).Enable = false; + (sender as UserCenter.NormalViewControl).CanClick = false; try { int companyInt = 0; @@ -452,7 +457,8 @@ var requestRevertObj = await CommonFormResouce.RegisterSendVerCode(reqDto); if (requestRevertObj == null) { - CommonPage.Instance.FailureToServer(); + CommonPage.Instance.FailureToServer(); + (sender as UserCenter.NormalViewControl).CanClick = true; return; } var stateCodeStr = requestRevertObj.StateCode.ToUpper(); @@ -461,35 +467,32 @@ codeRow.TimeBegin(); var alert = new Alert(Language.StringByID(R.MyInternationalizationString.TIP), Language.StringByID(R.MyInternationalizationString.SendVerificationCodeSuccess), Language.StringByID(R.MyInternationalizationString.Confrim)); alert.Show(); + return; } - else if (stateCodeStr == "PARAMETEROREMPTY") + + if (stateCodeStr == "PARAMETEROREMPTY") { //鎻愪緵鐨勫弬鏁伴敊璇� errorBtn.TextID = R.MyInternationalizationString.PARAMETEROREMPTY; - (sender as Button).Enable = true; } else if (stateCodeStr == "SENDFAIL") { //楠岃瘉鐮佸彂閫佸け璐� - errorBtn.TextID = R.MyInternationalizationString.SENDFAIL; - (sender as Button).Enable = true; + errorBtn.TextID = R.MyInternationalizationString.SENDFAIL; } else if (stateCodeStr == "EXIST") { //璐﹀彿瀛樺湪 - errorBtn.TextID = R.MyInternationalizationString.AccountHasBeenRegistered; - (sender as Button).Enable = true; + errorBtn.TextID = R.MyInternationalizationString.AccountHasBeenRegistered; } else { - errorBtn.TextID = R.MyInternationalizationString.RequestServerFailed; - (sender as Button).Enable = true; + errorBtn.TextID = R.MyInternationalizationString.RequestServerFailed; } } catch { errorBtn.TextID = R.MyInternationalizationString.RequestServerFailed; - (sender as Button).Enable = true; } finally { -- Gitblit v1.8.0