Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMilos Kleint2010-12-20 13:04:48 +0000
committerMilos Kleint2010-12-20 13:04:48 +0000
commit6f6dcf0b7edf0837a38b19dff737c9ff19139230 (patch)
tree6a16b2a2a4dd31db4c54d98b6bad2f56d1351a6c /org.eclipse.m2e.editor/src/org/eclipse
parentcbca68ab115ed2fe285a0a194e17e08557a1c368 (diff)
downloadm2e-core-6f6dcf0b7edf0837a38b19dff737c9ff19139230.tar.gz
m2e-core-6f6dcf0b7edf0837a38b19dff737c9ff19139230.tar.xz
m2e-core-6f6dcf0b7edf0837a38b19dff737c9ff19139230.zip
MNGECLIPSE-2461 fix enablement logic
Diffstat (limited to 'org.eclipse.m2e.editor/src/org/eclipse')
-rw-r--r--org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/pom/OverviewPage.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/pom/OverviewPage.java b/org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/pom/OverviewPage.java
index b86f5081..60447cb2 100644
--- a/org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/pom/OverviewPage.java
+++ b/org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/pom/OverviewPage.java
@@ -442,6 +442,7 @@ public class OverviewPage extends MavenPomEditorPage {
ModifyListener ml = new ModifyListener() {
public void modifyText(ModifyEvent e) {
+ //apparently the loadParent() method also participates in the enablement logic from time to time..
String text1 = parentArtifactIdText.getText().trim();
String text2 = parentGroupIdText.getText().trim();
String text3 = parentVersionText.getText().trim();
@@ -1119,7 +1120,8 @@ public class OverviewPage extends MavenPomEditorPage {
// parentVersionText.setEditable(!isReadOnly());
// parentRelativePathText.setEditable(!isReadOnly());
parentSelectAction.setEnabled(!isReadOnly());
- parentOpenAction.setEnabled(parent != null);
+ // only enable when all 3 coordinates are actually present.
+ parentOpenAction.setEnabled(parent != null && parent.getGroupId() != null && parent.getArtifactId() != null && parent.getVersion() != null);
ValueProvider<Parent> parentProvider = new ValueProvider.ParentValueProvider<Parent>(parentGroupIdText,
parentArtifactIdText, parentVersionText, parentRelativePathText) {

Back to the top