|
@ -66,6 +66,8 @@ public class RecipientAddEditV3Activity extends BaseActivity implements Recipien |
|
|
@BindView(R.id.recieverAccountNoFormInputField) |
|
|
@BindView(R.id.recieverAccountNoFormInputField) |
|
|
GMEFormInputField recieverAccountNoFormInputField; |
|
|
GMEFormInputField recieverAccountNoFormInputField; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@BindView(R.id.recieverFirstNameFormInputField) |
|
|
@BindView(R.id.recieverFirstNameFormInputField) |
|
|
GMEFormInputField recieverFirstNameFormInputField; |
|
|
GMEFormInputField recieverFirstNameFormInputField; |
|
|
|
|
|
|
|
@ -75,18 +77,23 @@ public class RecipientAddEditV3Activity extends BaseActivity implements Recipien |
|
|
@BindView(R.id.recieverLastNameFormInputField) |
|
|
@BindView(R.id.recieverLastNameFormInputField) |
|
|
GMEFormInputField recieverLastNameFormInputField; |
|
|
GMEFormInputField recieverLastNameFormInputField; |
|
|
|
|
|
|
|
|
@BindView(R.id.recieverFirstNameLocalFormInputField) |
|
|
|
|
|
GMEFormInputField recieverFirstNameLocalFormInputField; |
|
|
|
|
|
|
|
|
@BindView(R.id.recieverFullNameFormInputField) |
|
|
|
|
|
GMEFormInputField recieverFullNameFormInputField; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@BindView(R.id.recieverLocalFirstNameFormInputField) |
|
|
|
|
|
GMEFormInputField recieverLocalFirstNameFormInputField; |
|
|
|
|
|
|
|
|
@BindView(R.id.recieverMiddleNameLocalFormInputField) |
|
|
|
|
|
GMEFormInputField recieverMiddleNameLocalFormInputField; |
|
|
|
|
|
|
|
|
@BindView(R.id.recieverLocalMiddleNameFormInputField) |
|
|
|
|
|
GMEFormInputField recieverLocalMiddleNameFormInputField; |
|
|
|
|
|
|
|
|
@BindView(R.id.recieverLastNameLocalFormInputField) |
|
|
|
|
|
GMEFormInputField recieverLastNameLocalFormInputField; |
|
|
|
|
|
|
|
|
@BindView(R.id.recieverLocalLastNameFormInputField) |
|
|
|
|
|
GMEFormInputField recieverLocalLastNameFormInputField; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@BindView(R.id.recieverLocalNameFormInputField) |
|
|
|
|
|
GMEFormInputField recieverLocalNameFormInputField; |
|
|
|
|
|
|
|
|
@BindView(R.id.recieverLocalFullNameFormInputField) |
|
|
|
|
|
GMEFormInputField recieverLocalFullNameFormInputField; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@BindView(R.id.receiverStateViewContainer) |
|
|
@BindView(R.id.receiverStateViewContainer) |
|
@ -143,15 +150,18 @@ public class RecipientAddEditV3Activity extends BaseActivity implements Recipien |
|
|
|
|
|
|
|
|
private RecipientPresenterInterface presenter; |
|
|
private RecipientPresenterInterface presenter; |
|
|
|
|
|
|
|
|
private RecipientLocalNameTextWatcher recieverNameTextWatcher; |
|
|
|
|
|
private RecipientAccountNoTextWatcher recieverAccountNoTextWatcher; |
|
|
private RecipientAccountNoTextWatcher recieverAccountNoTextWatcher; |
|
|
|
|
|
|
|
|
private RecipientFirstNameTextWatcher recieverFirstNameTextWatcher; |
|
|
private RecipientFirstNameTextWatcher recieverFirstNameTextWatcher; |
|
|
private RecipientMiddleNameTextWatcher recieverMiddleNameTextWatcher; |
|
|
private RecipientMiddleNameTextWatcher recieverMiddleNameTextWatcher; |
|
|
private RecipientLastNameTextWatcher recieverLastNameTextWatcher; |
|
|
private RecipientLastNameTextWatcher recieverLastNameTextWatcher; |
|
|
private RecipientFirstNameLocalTextWatcher recieverFirstNameLocalTextWatcher; |
|
|
|
|
|
private RecipientMiddleNameLocalTextWatcher recieverMiddleNameLocalTextWatcher; |
|
|
|
|
|
private RecipientLastNameLocalTextWatcher recieverLastNameLocalTextWatcher; |
|
|
|
|
|
private RecipientLocalNameTextWatcher recieverLocalNameTextWatcher; |
|
|
|
|
|
|
|
|
private RecipientFullNameTextWatcher recieverFullNameTextWatcher; |
|
|
|
|
|
|
|
|
|
|
|
private RecipientLocalFirstNameTextWatcher recieverFirstNameLocalTextWatcher; |
|
|
|
|
|
private RecipientLocalMiddleNameTextWatcher recieverMiddleNameLocalTextWatcher; |
|
|
|
|
|
private RecipientLocalLastNameTextWatcher recieverLastNameLocalTextWatcher; |
|
|
|
|
|
private RecipientLocalFullNameTextWatcher recieverLocalFullNameTextWatcher; |
|
|
|
|
|
|
|
|
private RecipientCityTextWatcher recieverCityTextWatcher; |
|
|
private RecipientCityTextWatcher recieverCityTextWatcher; |
|
|
private RecipientAddressTextWatcher recieverAddressTextWatcher; |
|
|
private RecipientAddressTextWatcher recieverAddressTextWatcher; |
|
|
private RecipientMobileNumberTextWatcher recieverMobileNoTextWatcher; |
|
|
private RecipientMobileNumberTextWatcher recieverMobileNoTextWatcher; |
|
@ -183,15 +193,18 @@ public class RecipientAddEditV3Activity extends BaseActivity implements Recipien |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private void initTextWatchers() { |
|
|
private void initTextWatchers() { |
|
|
recieverNameTextWatcher = new RecipientLocalNameTextWatcher(); |
|
|
|
|
|
recieverAccountNoTextWatcher= new RecipientAccountNoTextWatcher(); |
|
|
recieverAccountNoTextWatcher= new RecipientAccountNoTextWatcher(); |
|
|
recieverFirstNameTextWatcher= new RecipientFirstNameTextWatcher(); |
|
|
recieverFirstNameTextWatcher= new RecipientFirstNameTextWatcher(); |
|
|
recieverMiddleNameTextWatcher= new RecipientMiddleNameTextWatcher(); |
|
|
recieverMiddleNameTextWatcher= new RecipientMiddleNameTextWatcher(); |
|
|
recieverLastNameTextWatcher= new RecipientLastNameTextWatcher(); |
|
|
recieverLastNameTextWatcher= new RecipientLastNameTextWatcher(); |
|
|
recieverFirstNameLocalTextWatcher= new RecipientFirstNameLocalTextWatcher(); |
|
|
|
|
|
recieverMiddleNameLocalTextWatcher= new RecipientMiddleNameLocalTextWatcher(); |
|
|
|
|
|
recieverLastNameLocalTextWatcher= new RecipientLastNameLocalTextWatcher(); |
|
|
|
|
|
recieverLocalNameTextWatcher= new RecipientLocalNameTextWatcher(); |
|
|
|
|
|
|
|
|
recieverFullNameTextWatcher = new RecipientFullNameTextWatcher(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
recieverFirstNameLocalTextWatcher= new RecipientLocalFirstNameTextWatcher(); |
|
|
|
|
|
recieverMiddleNameLocalTextWatcher= new RecipientLocalMiddleNameTextWatcher(); |
|
|
|
|
|
recieverLastNameLocalTextWatcher= new RecipientLocalLastNameTextWatcher(); |
|
|
|
|
|
recieverLocalFullNameTextWatcher = new RecipientLocalFullNameTextWatcher(); |
|
|
|
|
|
|
|
|
recieverCityTextWatcher= new RecipientCityTextWatcher(); |
|
|
recieverCityTextWatcher= new RecipientCityTextWatcher(); |
|
|
recieverAddressTextWatcher= new RecipientAddressTextWatcher(); |
|
|
recieverAddressTextWatcher= new RecipientAddressTextWatcher(); |
|
|
recieverMobileNoTextWatcher= new RecipientMobileNumberTextWatcher(); |
|
|
recieverMobileNoTextWatcher= new RecipientMobileNumberTextWatcher(); |
|
@ -203,30 +216,39 @@ public class RecipientAddEditV3Activity extends BaseActivity implements Recipien |
|
|
@Override |
|
|
@Override |
|
|
public void registerTextWatchers(boolean action) { |
|
|
public void registerTextWatchers(boolean action) { |
|
|
if (action) { |
|
|
if (action) { |
|
|
recieverLocalNameFormInputField.addTextWatchers(recieverNameTextWatcher); |
|
|
|
|
|
recieverAccountNoFormInputField.addTextWatchers(recieverAccountNoTextWatcher); |
|
|
recieverAccountNoFormInputField.addTextWatchers(recieverAccountNoTextWatcher); |
|
|
|
|
|
|
|
|
recieverFirstNameFormInputField.addTextWatchers(recieverFirstNameTextWatcher); |
|
|
recieverFirstNameFormInputField.addTextWatchers(recieverFirstNameTextWatcher); |
|
|
recieverMiddleNameFormInputField.addTextWatchers(recieverMiddleNameTextWatcher); |
|
|
recieverMiddleNameFormInputField.addTextWatchers(recieverMiddleNameTextWatcher); |
|
|
recieverLastNameFormInputField.addTextWatchers(recieverLastNameTextWatcher); |
|
|
recieverLastNameFormInputField.addTextWatchers(recieverLastNameTextWatcher); |
|
|
recieverFirstNameLocalFormInputField.addTextWatchers(recieverFirstNameLocalTextWatcher); |
|
|
|
|
|
recieverMiddleNameLocalFormInputField.addTextWatchers(recieverMiddleNameLocalTextWatcher); |
|
|
|
|
|
recieverLastNameLocalFormInputField.addTextWatchers(recieverLastNameLocalTextWatcher); |
|
|
|
|
|
recieverLocalNameFormInputField.addTextWatchers(recieverLocalNameTextWatcher); |
|
|
|
|
|
|
|
|
recieverFullNameFormInputField.removeTextWatchers(recieverFullNameTextWatcher); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
recieverLocalFirstNameFormInputField.addTextWatchers(recieverFirstNameLocalTextWatcher); |
|
|
|
|
|
recieverLocalMiddleNameFormInputField.addTextWatchers(recieverMiddleNameLocalTextWatcher); |
|
|
|
|
|
recieverLocalLastNameFormInputField.addTextWatchers(recieverLastNameLocalTextWatcher); |
|
|
|
|
|
recieverLocalFullNameFormInputField.addTextWatchers(recieverLocalFullNameTextWatcher); |
|
|
|
|
|
|
|
|
recieverCityFormInputField.addTextWatchers(recieverCityTextWatcher); |
|
|
recieverCityFormInputField.addTextWatchers(recieverCityTextWatcher); |
|
|
recieverAddressFormInputField.addTextWatchers(recieverAddressTextWatcher); |
|
|
recieverAddressFormInputField.addTextWatchers(recieverAddressTextWatcher); |
|
|
recieverMobileNoFormInputField.addTextWatchers(recieverMobileNoTextWatcher); |
|
|
recieverMobileNoFormInputField.addTextWatchers(recieverMobileNoTextWatcher); |
|
|
recieverEmailFormInputField.addTextWatchers(recieverEmailTextWatcher); |
|
|
recieverEmailFormInputField.addTextWatchers(recieverEmailTextWatcher); |
|
|
recieverIdNumberFormInputField.addTextWatchers(recieverIdNumberTextWatcher); |
|
|
recieverIdNumberFormInputField.addTextWatchers(recieverIdNumberTextWatcher); |
|
|
} else { |
|
|
} else { |
|
|
recieverLocalNameFormInputField.removeTextWatchers(recieverNameTextWatcher); |
|
|
|
|
|
|
|
|
|
|
|
recieverAccountNoFormInputField.removeTextWatchers(recieverAccountNoTextWatcher); |
|
|
recieverAccountNoFormInputField.removeTextWatchers(recieverAccountNoTextWatcher); |
|
|
|
|
|
|
|
|
recieverFirstNameFormInputField.removeTextWatchers(recieverFirstNameTextWatcher); |
|
|
recieverFirstNameFormInputField.removeTextWatchers(recieverFirstNameTextWatcher); |
|
|
recieverMiddleNameFormInputField.removeTextWatchers(recieverMiddleNameTextWatcher); |
|
|
recieverMiddleNameFormInputField.removeTextWatchers(recieverMiddleNameTextWatcher); |
|
|
recieverLastNameFormInputField.removeTextWatchers(recieverLastNameTextWatcher); |
|
|
recieverLastNameFormInputField.removeTextWatchers(recieverLastNameTextWatcher); |
|
|
recieverFirstNameLocalFormInputField.removeTextWatchers(recieverFirstNameLocalTextWatcher); |
|
|
|
|
|
recieverMiddleNameLocalFormInputField.removeTextWatchers(recieverMiddleNameLocalTextWatcher); |
|
|
|
|
|
recieverLastNameLocalFormInputField.removeTextWatchers(recieverLastNameLocalTextWatcher); |
|
|
|
|
|
recieverLocalNameFormInputField.removeTextWatchers(recieverLocalNameTextWatcher); |
|
|
|
|
|
|
|
|
recieverFullNameFormInputField.removeTextWatchers(recieverFullNameTextWatcher); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
recieverLocalFirstNameFormInputField.removeTextWatchers(recieverFirstNameLocalTextWatcher); |
|
|
|
|
|
recieverLocalMiddleNameFormInputField.removeTextWatchers(recieverMiddleNameLocalTextWatcher); |
|
|
|
|
|
recieverLocalLastNameFormInputField.removeTextWatchers(recieverLastNameLocalTextWatcher); |
|
|
|
|
|
recieverLocalFullNameFormInputField.removeTextWatchers(recieverLocalFullNameTextWatcher); |
|
|
|
|
|
|
|
|
recieverCityFormInputField.removeTextWatchers(recieverCityTextWatcher); |
|
|
recieverCityFormInputField.removeTextWatchers(recieverCityTextWatcher); |
|
|
recieverAddressFormInputField.removeTextWatchers(recieverAddressTextWatcher); |
|
|
recieverAddressFormInputField.removeTextWatchers(recieverAddressTextWatcher); |
|
|
recieverMobileNoFormInputField.removeTextWatchers(recieverMobileNoTextWatcher); |
|
|
recieverMobileNoFormInputField.removeTextWatchers(recieverMobileNoTextWatcher); |
|
@ -279,23 +301,23 @@ public class RecipientAddEditV3Activity extends BaseActivity implements Recipien |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void updateValidationRuleToWidgetFullName(boolean showWidget, EditTextConfigurationFactory.EditTextConfiguration editTextConfiguration) { |
|
|
public void updateValidationRuleToWidgetFullName(boolean showWidget, EditTextConfigurationFactory.EditTextConfiguration editTextConfiguration) { |
|
|
editTextConfiguration.applyConfigurationSetting(recieverLocalNameFormInputField.getEditText()); |
|
|
|
|
|
|
|
|
editTextConfiguration.applyConfigurationSetting(recieverLocalFullNameFormInputField.getEditText()); |
|
|
if (showWidget) { |
|
|
if (showWidget) { |
|
|
recieverLocalNameFormInputField.setVisibility(View.VISIBLE); |
|
|
|
|
|
|
|
|
recieverLocalFullNameFormInputField.setVisibility(View.VISIBLE); |
|
|
} else |
|
|
} else |
|
|
recieverLocalNameFormInputField.setVisibility(GONE); |
|
|
|
|
|
|
|
|
recieverLocalFullNameFormInputField.setVisibility(GONE); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void updateValueToWidgetFullName(String name) { |
|
|
public void updateValueToWidgetFullName(String name) { |
|
|
recieverLocalNameFormInputField.removeTextWatchers(recieverNameTextWatcher); |
|
|
|
|
|
recieverLocalNameFormInputField.getEditTextView().setText(name); |
|
|
|
|
|
recieverLocalNameFormInputField.addTextWatchers(recieverNameTextWatcher); |
|
|
|
|
|
|
|
|
recieverLocalFullNameFormInputField.removeTextWatchers(recieverLocalFullNameTextWatcher); |
|
|
|
|
|
recieverLocalFullNameFormInputField.getEditTextView().setText(name); |
|
|
|
|
|
recieverLocalFullNameFormInputField.addTextWatchers(recieverLocalFullNameTextWatcher); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void setErrorOnWidgetFullName(String error) { |
|
|
public void setErrorOnWidgetFullName(String error) { |
|
|
recieverLocalNameFormInputField.updateErrorSafely(error); |
|
|
|
|
|
|
|
|
recieverLocalFullNameFormInputField.updateErrorSafely(error); |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -590,27 +612,43 @@ public class RecipientAddEditV3Activity extends BaseActivity implements Recipien |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public class RecipientFirstNameLocalTextWatcher extends TextWatcherAdapter { |
|
|
|
|
|
|
|
|
public class RecipientFullNameTextWatcher extends TextWatcherAdapter { |
|
|
@Override |
|
|
@Override |
|
|
public void onTextUpdated(String text) { |
|
|
public void onTextUpdated(String text) { |
|
|
presenter.onRecipientFirstNameLocalChanged(text); |
|
|
|
|
|
|
|
|
presenter.onRecipientLocalNameChanged(text); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public class RecipientLocalFirstNameTextWatcher extends TextWatcherAdapter { |
|
|
|
|
|
@Override |
|
|
|
|
|
public void onTextUpdated(String text) { |
|
|
|
|
|
presenter.onRecipientLocalFirstNameChanged(text); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public class RecipientLocalMiddleNameTextWatcher extends TextWatcherAdapter { |
|
|
|
|
|
@Override |
|
|
|
|
|
public void onTextUpdated(String text) { |
|
|
|
|
|
presenter.onRecipientLocalMiddleNameChanged(text); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public class RecipientMiddleNameLocalTextWatcher extends TextWatcherAdapter { |
|
|
|
|
|
|
|
|
public class RecipientLocalLastNameTextWatcher extends TextWatcherAdapter { |
|
|
@Override |
|
|
@Override |
|
|
public void onTextUpdated(String text) { |
|
|
public void onTextUpdated(String text) { |
|
|
presenter.onRecipientMiddleNameLocalChanged(text); |
|
|
|
|
|
|
|
|
presenter.onRecipientLocalLastNameChanged(text); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public class RecipientLastNameLocalTextWatcher extends TextWatcherAdapter { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public class RecipientLocalFullNameTextWatcher extends TextWatcherAdapter { |
|
|
@Override |
|
|
@Override |
|
|
public void onTextUpdated(String text) { |
|
|
public void onTextUpdated(String text) { |
|
|
presenter.onRecipientLastNameLocalChanged(text); |
|
|
|
|
|
|
|
|
presenter.onRecipientLocalNameChanged(text); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public class RecipientCityTextWatcher extends TextWatcherAdapter { |
|
|
public class RecipientCityTextWatcher extends TextWatcherAdapter { |
|
|
@Override |
|
|
@Override |
|
|
public void onTextUpdated(String text) { |
|
|
public void onTextUpdated(String text) { |
|
@ -648,12 +686,5 @@ public class RecipientAddEditV3Activity extends BaseActivity implements Recipien |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public class RecipientLocalNameTextWatcher extends TextWatcherAdapter { |
|
|
|
|
|
@Override |
|
|
|
|
|
public void onTextUpdated(String text) { |
|
|
|
|
|
presenter.onRecipientLocalNameChanged(text); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |