SLING-7385 - Unable to import from repository - No valid filter found
Ensure that when the filter is found page completion status is updated.
Otherwise validation checks would miss the fact that the filter is
actually there.
diff --git a/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/ImportWizardPage.java b/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/ImportWizardPage.java
index 51aa758..6629534 100644
--- a/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/ImportWizardPage.java
+++ b/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/ImportWizardPage.java
@@ -61,7 +61,7 @@
private Label adjustJcrRootText;
private IFolder importRoot;
private Composite adjustComposite;
- boolean hasValidFilter;
+ private boolean hasValidFilter;
/**
* Creates an import wizard page for importing from a Sling Repository. If
@@ -308,7 +308,7 @@
@Override
protected void updateWidgetEnablements() {
super.updateWidgetEnablements();
-
+
boolean pageComplete = determinePageCompletion();
setPageComplete(pageComplete);
if (pageComplete) {
@@ -328,7 +328,10 @@
if (filterFile != null && filterFile.exists()) {
importLabel.setText("Will apply import filter from /" + filterFile.getProjectRelativePath() + ".");
- hasValidFilter = true;
+ if ( !hasValidFilter ) {
+ hasValidFilter = true;
+ determinePageCompletion();
+ }
}
importLabel.setVisible(true);
}