Author: adietish
Date: 2011-12-09 11:45:54 -0500 (Fri, 09 Dec 2011)
New Revision: 37177
Modified:
trunk/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/wizard/AdapterWizardPage.java
Log:
[JBIDE-10432] added control decoration for project name text field if its empty
Modified:
trunk/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/wizard/AdapterWizardPage.java
===================================================================
---
trunk/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/wizard/AdapterWizardPage.java 2011-12-09
16:45:41 UTC (rev 37176)
+++
trunk/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/wizard/AdapterWizardPage.java 2011-12-09
16:45:54 UTC (rev 37177)
@@ -50,6 +50,7 @@
import org.jboss.tools.common.ui.ssh.SshPrivateKeysPreferences;
import org.jboss.tools.openshift.express.client.OpenShiftException;
import org.jboss.tools.openshift.express.internal.ui.OpenShiftUIActivator;
+import org.jboss.tools.openshift.express.internal.ui.ValidationStatusControlDecoration;
import
org.jboss.tools.openshift.express.internal.ui.wizard.appimport.ImportProjectWizard;
import
org.jboss.tools.openshift.express.internal.ui.wizard.appimport.ImportProjectWizardModel;
@@ -109,7 +110,7 @@
projectGroup.setText("Project");
GridDataFactory.fillDefaults()
.align(SWT.LEFT, SWT.CENTER).align(SWT.FILL, SWT.CENTER).grab(true,
false).applyTo(projectGroup);
- GridLayoutFactory.fillDefaults().margins(6, 6).numColumns(3).applyTo(projectGroup);
+ GridLayoutFactory.fillDefaults().numColumns(3).margins(6, 6).applyTo(projectGroup);
Button newProjectCheckbox = new Button(projectGroup, SWT.CHECK);
newProjectCheckbox.setText("Create new Project");
@@ -133,6 +134,7 @@
.notUpdating(newProjectObservable)
.converting(new InvertingBooleanConverter())
.in(dbc);
+
Text newProjectText = new Text(projectGroup, SWT.BORDER);
newProjectText.setEditable(false);
GridDataFactory.fillDefaults()
@@ -149,8 +151,9 @@
.notUpdating(newProjectObservable)
.converting(new InvertingBooleanConverter())
.in(dbc);
- dbc.addValidationStatusProvider(
- new NewProjectValidator(newProjectObservable, newProjectNameObservable));
+ MultiValidator newProjectValidator = new NewProjectValidator(newProjectObservable,
newProjectNameObservable);
+ dbc.addValidationStatusProvider(newProjectValidator);
+ new ValidationStatusControlDecoration(newProjectValidator).showFor(newProjectText);
Button browseProjectsButton = new Button(projectGroup, SWT.NONE);
browseProjectsButton.setText("Browse");
@@ -547,4 +550,5 @@
// return ValidationStatus.ok();
// }
// }
+
}