diff options
Diffstat (limited to 'org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/preferences/RemoteArchetypeCatalogDialog.java')
-rw-r--r-- | org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/preferences/RemoteArchetypeCatalogDialog.java | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/preferences/RemoteArchetypeCatalogDialog.java b/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/preferences/RemoteArchetypeCatalogDialog.java index 50e29b98..4411d6c4 100644 --- a/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/preferences/RemoteArchetypeCatalogDialog.java +++ b/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/preferences/RemoteArchetypeCatalogDialog.java @@ -100,6 +100,7 @@ public class RemoteArchetypeCatalogDialog extends TitleAreaDialog { Control control = super.createContents(parent); setTitle(title); setMessage(message); + update(); return control; } @@ -228,7 +229,6 @@ public class RemoteArchetypeCatalogDialog extends TitleAreaDialog { public void create() { super.create(); getButton(IDialogConstants.OK_ID).setEnabled(false); - getButton(VERIFY_ID).setEnabled(false); } protected void okPressed() { @@ -271,14 +271,13 @@ public class RemoteArchetypeCatalogDialog extends TitleAreaDialog { setMessage(null, IStatus.WARNING); String url = catalogUrlCombo.getText().trim(); - if(url.length() == 0) { + boolean isValid = !url.isEmpty(); + if(!isValid) { setErrorMessage(Messages.RemoteArchetypeCatalogDialog_error_required); - verifyButton.setEnabled(false); - return false; } - verifyButton.setEnabled(true); - return true; + verifyButton.setEnabled(isValid); + return isValid; } } |