hide validation error on clear send
@@ -152,6 +152,8 @@ public class SendController extends WalletFormController implements Initializabl
}
};
+ private ValidationSupport validationSupport;
+
@Override
public void initialize(URL location, ResourceBundle resources) {
EventManager.get().register(this);
@@ -163,6 +165,10 @@ public class SendController extends WalletFormController implements Initializabl
revalidate(amount, amountListener);
maxButton.setDisable(!isValidRecipientAddress());
updateTransaction();
+
+ if(validationSupport != null) {
+ validationSupport.setErrorDecorationEnabled(true);
+ }
});
label.textProperty().addListener((observable, oldValue, newValue) -> {
@@ -287,7 +293,7 @@ public class SendController extends WalletFormController implements Initializabl
}
private void addValidation() {
- ValidationSupport validationSupport = new ValidationSupport();
+ validationSupport = new ValidationSupport();
validationSupport.registerValidator(address, Validator.combine(
(Control c, String newValue) -> ValidationResult.fromErrorIf( c, "Invalid Address", !newValue.isEmpty() && !isValidRecipientAddress())
));
@@ -537,6 +543,8 @@ public class SendController extends WalletFormController implements Initializabl
targetBlocks.setValue(4);
utxoSelectorProperty.setValue(null);
walletTransactionProperty.setValue(null);
+
+ validationSupport.setErrorDecorationEnabled(false);
}
private void revalidate(TextField field, ChangeListener<String> listener) {
