From b41f952b71aa644be114e9974ee57fc03167dfcc Mon Sep 17 00:00:00 2001 From: "n.hoffmann" Date: Tue, 7 Jun 2011 08:49:00 +0000 Subject: [PATCH 1/1] Fixes #2413 --- .../taxeditor/ui/section/user/UserDetailElement.java | 2 ++ .../taxeditor/ui/section/user/UserDetailWizardPage.java | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/user/UserDetailElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/user/UserDetailElement.java index 83b8e3a6e..60dc85c60 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/user/UserDetailElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/user/UserDetailElement.java @@ -7,6 +7,7 @@ import eu.etaxonomy.cdm.model.common.User; import eu.etaxonomy.taxeditor.store.CdmStore; import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory; import eu.etaxonomy.taxeditor.ui.forms.CdmFormFactory.SelectionType; +import eu.etaxonomy.taxeditor.ui.forms.CdmPropertyChangeEvent; import eu.etaxonomy.taxeditor.ui.forms.CheckboxElement; import eu.etaxonomy.taxeditor.ui.forms.ICdmFormElement; import eu.etaxonomy.taxeditor.ui.forms.TextWithLabelElement; @@ -109,6 +110,7 @@ public class UserDetailElement extends AbstractCdmDetailElement { getEntity().setCredentialsNonExpired( checkbox_credentialsNonExpired.getSelection()); } + firePropertyChangeEvent(new CdmPropertyChangeEvent(this, null)); } } diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/user/UserDetailWizardPage.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/user/UserDetailWizardPage.java index 65f05e78c..08f561ce8 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/user/UserDetailWizardPage.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/user/UserDetailWizardPage.java @@ -31,7 +31,14 @@ public class UserDetailWizardPage extends AbstractCdmEntityWizardPage { @Override public AbstractCdmDetailElement createElement(ICdmFormElement rootElement) { UserDetailElement userElement = (UserDetailElement) formFactory.createCdmDetailElement(DetailType.USER, rootElement, SWT.NULL); + userElement.setEntity(getEntity()); return userElement; } + + @Override + protected void checkComplete() { + boolean hasUsername = getEntity().getUsername() != null; + setPageComplete(hasUsername); + }; } -- 2.34.1