|
|
@@ -244,12 +244,22 @@ public class SettingCodePresenter extends Presenter<SettingCodeModel, ISettingCo
|
|
|
private void verifyAll() {
|
|
|
boolean hasSpecialCode = verifySpecialCode(false);
|
|
|
boolean hasRecommendCode = verifyRecommendCode(false);
|
|
|
- // 스페셜 코드 검증은 '등록' 버튼을 누를 때만 한다.
|
|
|
- if (hasSpecialCode || hasRecommendCode || model.isRegistered() == false) {
|
|
|
- view.setRegisteringButtonEnabled(true);
|
|
|
+ if (model.isRegistered()) {
|
|
|
+ // 이미 등록 했음
|
|
|
+ view.setRegisteringButtonEnabled(false);
|
|
|
}
|
|
|
else {
|
|
|
- view.setRegisteringButtonEnabled(false);
|
|
|
+ // 스페셜 코드 검증은 '등록' 버튼을 누를 때만 한다.
|
|
|
+ if (model.verifySpecialCode() != Verifier.READY) {
|
|
|
+ // 입력을 한 상태라면 등록 가능
|
|
|
+ hasSpecialCode = true;
|
|
|
+ }
|
|
|
+ if (hasSpecialCode || hasRecommendCode) {
|
|
|
+ view.setRegisteringButtonEnabled(true);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ view.setRegisteringButtonEnabled(false);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|