From 2515826d0238c64a30cb709511079279f866f20c Mon Sep 17 00:00:00 2001 From: Milos Kleint Date: Mon, 27 Jun 2011 18:34:18 +0200 Subject: 350439 button enablement logic is to be run after the button is actually created --- .../m2e/editor/xml/internal/lifecycle/LifecycleMappingDialog.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'org.eclipse.m2e.editor.xml') diff --git a/org.eclipse.m2e.editor.xml/src/main/java/org/eclipse/m2e/editor/xml/internal/lifecycle/LifecycleMappingDialog.java b/org.eclipse.m2e.editor.xml/src/main/java/org/eclipse/m2e/editor/xml/internal/lifecycle/LifecycleMappingDialog.java index 8543d4fe..2ed6ef84 100644 --- a/org.eclipse.m2e.editor.xml/src/main/java/org/eclipse/m2e/editor/xml/internal/lifecycle/LifecycleMappingDialog.java +++ b/org.eclipse.m2e.editor.xml/src/main/java/org/eclipse/m2e/editor/xml/internal/lifecycle/LifecycleMappingDialog.java @@ -95,7 +95,6 @@ public class LifecycleMappingDialog extends Dialog implements ISelectionChangedL status.setLayoutData(new GridData(SWT.FILL, SWT.BOTTOM, true, false)); pluginProject = locatePlugin(); - pomComposite.setSelection(new StructuredSelection(pluginProject)); return container; } @@ -103,6 +102,10 @@ public class LifecycleMappingDialog extends Dialog implements ISelectionChangedL protected void createButtonsForButtonBar(Composite parent) { super.createButtonsForButtonBar(parent); getButton(OK).setEnabled(false); + //350439 + //set selection here, because we listen on changes and update the ok button. + //but the button is not created until super is called here.. + pomComposite.setSelection(new StructuredSelection(pluginProject)); } public void selectionChanged(SelectionChangedEvent event) { -- cgit v1.2.3