Author: adietish
Date: 2012-07-31 11:13:57 -0400 (Tue, 31 Jul 2012)
New Revision: 42817
Modified:
branches/jbosstools-3.3.x/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/wizard/GitCloningSettingsWizardPage.java
Log:
[JBIDE-12241] revalidating repo path when page gets activated
Modified:
branches/jbosstools-3.3.x/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/wizard/GitCloningSettingsWizardPage.java
===================================================================
---
branches/jbosstools-3.3.x/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/wizard/GitCloningSettingsWizardPage.java 2012-07-31
15:13:41 UTC (rev 42816)
+++
branches/jbosstools-3.3.x/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/wizard/GitCloningSettingsWizardPage.java 2012-07-31
15:13:57 UTC (rev 42817)
@@ -63,6 +63,7 @@
private Button useDefaultRepoPathButton;
private Text remoteNameText;
private Label remoteNameLabel;
+ private RepoPathValidationStatusProvider repoPathValidator;
public GitCloningSettingsWizardPage(OpenShiftExpressApplicationWizard wizard,
IOpenShiftExpressWizardModel wizardModel) {
super(
@@ -129,11 +130,10 @@
GitCloningSettingsWizardPageModel.PROPERTY_APPLICATION_NAME).observe(pageModel);
final IObservableValue newProjectModelObservable = BeanProperties.value(
GitCloningSettingsWizardPageModel.PROPERTY_NEW_PROJECT).observe(pageModel);
- RepoPathValidationStatusProvider repoPathValidator =
+ this.repoPathValidator =
new RepoPathValidationStatusProvider(repoPathObservable,
applicationNameModelObservable, newProjectModelObservable);
dbc.addValidationStatusProvider(repoPathValidator);
ControlDecorationSupport.create(repoPathValidator, SWT.LEFT | SWT.TOP);
-
// Remote Name Management
useDefaultRemoteNameButton = new Button(cloneGroup, SWT.CHECK);
@@ -224,10 +224,9 @@
protected void onPageActivated(DataBindingContext dbc) {
enableWidgets(pageModel.isNewProject());
+ repoPathValidator.forceRevalidate();
}
-
-
@Override
protected void onPageWillGetActivated(Direction direction, PageChangingEvent event,
DataBindingContext dbc) {
if(direction == Direction.FORWARDS) {
@@ -292,7 +291,9 @@
return ValidationStatus.ok();
}
-
+ public void forceRevalidate() {
+ revalidate();
+ }
}
Show replies by date