This is an automated email from the ASF dual-hosted git repository.
ntimofeev pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne.git
The following commit(s) were added to refs/heads/master by this push:
new d5fbfc8 fix: set revert button visibility on false if there are
nothing to import
new cf2aa1f Merge pull request #464 from
dmitars/CAY-2621_PROJECT-IS-DIRTY-AFTER-NO-CHANGE-IMPORT
d5fbfc8 is described below
commit d5fbfc855cef50c8f4e49b66ee43f884880e5db1
Author: dmitars <[email protected]>
AuthorDate: Thu Aug 5 11:51:11 2021 +0300
fix: set revert button visibility on false if there are nothing to import
---
.../org/apache/cayenne/modeler/dialog/db/load/DbLoadResultDialog.java | 4 ++++
.../apache/cayenne/modeler/dialog/db/load/ModelerDbImportAction.java | 2 ++
2 files changed, 6 insertions(+)
diff --git
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/db/load/DbLoadResultDialog.java
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/db/load/DbLoadResultDialog.java
index aa0e4d4..a95188a 100644
---
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/db/load/DbLoadResultDialog.java
+++
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/db/load/DbLoadResultDialog.java
@@ -130,6 +130,10 @@ public class DbLoadResultDialog extends JDialog {
}
}
+ public void refreshElements(){
+ revertButton.setVisible(true);
+ }
+
public synchronized void addRowToOutput(String output, DataMap dataMap) {
prepareTable(dataMap).addRow(new Object[]{output});
}
diff --git
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/db/load/ModelerDbImportAction.java
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/db/load/ModelerDbImportAction.java
index 1021083..395f83a 100644
---
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/db/load/ModelerDbImportAction.java
+++
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/db/load/ModelerDbImportAction.java
@@ -79,6 +79,7 @@ public class ModelerDbImportAction extends
DefaultDbImportAction {
@Override
protected Collection<MergerToken> log(List<MergerToken> tokens) {
resultDialog = dbImportController.createDialog();
+ resultDialog.refreshElements();
resultDialog.getOkButton().addActionListener(e -> {
try {
if(resultDialog.getTableForMap().containsKey(targetMap)) {
@@ -104,6 +105,7 @@ public class ModelerDbImportAction extends
DefaultDbImportAction {
if (tokens.isEmpty()) {
logger.info("Detected changes: No changes to import.");
String logString = String.format(" %-20s", "Nothing to import");
+ resultDialog.getRevertButton().setVisible(false);
resultDialog.addRowToOutput(logString, targetMap);
return tokens;
}