Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordeboer2008-09-30 16:05:30 +0000
committerdeboer2008-09-30 16:05:30 +0000
commit2f2837df20223892d35ac2bf0236ddfd151b8c60 (patch)
tree9540198bf5c04ab5207e9956f65d7152a5e25a7b /plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst
parentdaf78d08b0f34b4ca4fea7e167d8d3f4b60d7095 (diff)
downloadwebtools.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.java14
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) {

Back to the top