Author: akazakov
Date: 2008-12-22 13:22:39 -0500 (Mon, 22 Dec 2008)
New Revision: 12808
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/widget/editor/ComboFieldEditor.java
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/widget/editor/SeamRuntimeListFieldEditor.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-3423 Fixed
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/widget/editor/ComboFieldEditor.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/widget/editor/ComboFieldEditor.java 2008-12-22
18:18:54 UTC (rev 12807)
+++
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/widget/editor/ComboFieldEditor.java 2008-12-22
18:22:39 UTC (rev 12808)
@@ -18,6 +18,7 @@
import org.eclipse.core.runtime.Assert;
import org.eclipse.swt.events.DisposeEvent;
import org.eclipse.swt.events.DisposeListener;
+import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/widget/editor/SeamRuntimeListFieldEditor.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/widget/editor/SeamRuntimeListFieldEditor.java 2008-12-22
18:18:54 UTC (rev 12807)
+++
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/widget/editor/SeamRuntimeListFieldEditor.java 2008-12-22
18:22:39 UTC (rev 12808)
@@ -529,7 +529,12 @@
name.doFillIntoGrid(root);
name.addPropertyChangeListener(this);
version.doFillIntoGrid(root);
- version.setValue(validSeamVersions.get(0));
+ SeamVersion sv = SeamVersion.findByString(version.getValueAsString());
+ if(!validSeamVersions.contains(sv)) {
+ version.setValue(validSeamVersions.get(0));
+ } else {
+ version.setValue(version.getValue()); // Fire change listeners;
+ }
version.addPropertyChangeListener(this);
setPageComplete(false);
setControl(root);
@@ -604,6 +609,7 @@
&& current.getHomeDir().equals(homeDir.getValueAsString())) {
setErrorMessage(null);
setPageComplete(false);
+ setMessage(null);
return;
}
@@ -637,6 +643,8 @@
setPageComplete(false);
return;
}
+ } else {
+ setMessage(null);
}
Map<String, IStatus> errors = ValidatorFactory.JBOSS_SEAM_HOME_FOLDER_VALIDATOR