diff --git a/src/main/java/ninja/javafx/smartcsv/fx/SmartCSVController.java b/src/main/java/ninja/javafx/smartcsv/fx/SmartCSVController.java index d0a8458..4d9665f 100644 --- a/src/main/java/ninja/javafx/smartcsv/fx/SmartCSVController.java +++ b/src/main/java/ninja/javafx/smartcsv/fx/SmartCSVController.java @@ -264,8 +264,8 @@ public class SmartCSVController extends FXMLController { @Override public void handle(TableColumn.CellEditEvent event) { event.getTableView().getItems().get(event.getTablePosition().getRow()). - getColumns().get(header). - setValue(event.getNewValue()); + getColumns().get(header).setValue(event.getNewValue()); + runLater(() -> model.revalidate()); } }); diff --git a/src/main/java/ninja/javafx/smartcsv/fx/list/ValidationErrorListCell.java b/src/main/java/ninja/javafx/smartcsv/fx/list/ValidationErrorListCell.java index 9865cf9..5180c48 100644 --- a/src/main/java/ninja/javafx/smartcsv/fx/list/ValidationErrorListCell.java +++ b/src/main/java/ninja/javafx/smartcsv/fx/list/ValidationErrorListCell.java @@ -35,7 +35,7 @@ import java.util.ResourceBundle; import static ninja.javafx.smartcsv.fx.util.I18nValidationUtil.getI18nValidatioMessage; /** - * TODO: DESCRIPTION!!! + * Cell to show the error text */ public class ValidationErrorListCell extends ListCell { diff --git a/src/main/java/ninja/javafx/smartcsv/fx/table/model/CSVModel.java b/src/main/java/ninja/javafx/smartcsv/fx/table/model/CSVModel.java index de2bc28..7e5d720 100644 --- a/src/main/java/ninja/javafx/smartcsv/fx/table/model/CSVModel.java +++ b/src/main/java/ninja/javafx/smartcsv/fx/table/model/CSVModel.java @@ -109,7 +109,7 @@ public class CSVModel { /** * walks through the data and validates each value */ - private void revalidate() { + public void revalidate() { validationError.clear(); if (header != null && validator != null) {