diff options
author | deboer | 2008-09-30 16:05:30 +0000 |
---|---|---|
committer | deboer | 2008-09-30 16:05:30 +0000 |
commit | 2f2837df20223892d35ac2bf0236ddfd151b8c60 (patch) | |
tree | 9540198bf5c04ab5207e9956f65d7152a5e25a7b /plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst | |
parent | daf78d08b0f34b4ca4fea7e167d8d3f4b60d7095 (diff) | |
download | webtools.servertools-2f2837df20223892d35ac2bf0236ddfd151b8c60.tar.gz webtools.servertools-2f2837df20223892d35ac2bf0236ddfd151b8c60.tar.xz webtools.servertools-2f2837df20223892d35ac2bf0236ddfd151b8c60.zip |
[246156] Select new runtime after creation
Diffstat (limited to 'plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst')
-rw-r--r-- | plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/wizard/page/NewManualServerComposite.java | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/wizard/page/NewManualServerComposite.java b/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/wizard/page/NewManualServerComposite.java index 6372668c6..75101a57e 100644 --- a/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/wizard/page/NewManualServerComposite.java +++ b/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/wizard/page/NewManualServerComposite.java @@ -234,8 +234,7 @@ public class NewManualServerComposite extends Composite { addRuntime.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { IServerType serverType = serverTypeComposite.getSelectedServerType(); - if (showRuntimeWizard(serverType) != Window.CANCEL) - updateRuntimeCombo(serverType); + showRuntimeWizard(serverType); } }); @@ -287,7 +286,16 @@ public class NewManualServerComposite extends Composite { TaskWizard wizard2 = new TaskWizard(Messages.wizNewRuntimeWizardTitle, fragment, taskModel); wizard2.setForcePreviousAndNextButtons(true); WizardDialog dialog = new WizardDialog(getShell(), wizard2); - return dialog.open(); + int returnValue = dialog.open(); + if (returnValue != Window.CANCEL) { + updateRuntimeCombo(serverType); + IRuntime rt = (IRuntime)taskModel.getObject(TaskModel.TASK_RUNTIME); + if (rt != null && rt.getName() != null && runtimeCombo.indexOf(rt.getName()) != -1) { + setRuntime(rt); + runtimeCombo.select(runtimeCombo.indexOf(rt.getName())); + } + } + return returnValue; } public void setHost(String host) { |