From 82c9c336f81b24436e611a3a0099511fe7da2c03 Mon Sep 17 00:00:00 2001 From: Andreas Billmann Date: Sat, 30 Jul 2016 17:12:34 +0200 Subject: [PATCH] clear script cache before revalidation, otherwise a script change in the edit dialog does not work --- .../java/ninja/javafx/smartcsv/fx/table/model/CSVModel.java | 1 + src/main/java/ninja/javafx/smartcsv/validation/Validator.java | 4 ++++ 2 files changed, 5 insertions(+) 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 33a65b5..f09a62b 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 @@ -114,6 +114,7 @@ public class CSVModel { if (!hasValidator()) return; + validator.clearScriptCache(); revalidationService.setHeader(header); revalidationService.setRows(rows); revalidationService.setValidator(validator); diff --git a/src/main/java/ninja/javafx/smartcsv/validation/Validator.java b/src/main/java/ninja/javafx/smartcsv/validation/Validator.java index e0f211d..3e1cae4 100644 --- a/src/main/java/ninja/javafx/smartcsv/validation/Validator.java +++ b/src/main/java/ninja/javafx/smartcsv/validation/Validator.java @@ -252,4 +252,8 @@ public class Validator { } return result; } + + public void clearScriptCache() { + scriptCache.clear(); + } }