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;
getEntity().setCredentialsNonExpired(
checkbox_credentialsNonExpired.getSelection());
}
+ firePropertyChangeEvent(new CdmPropertyChangeEvent(this, null));
}
}
@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);
+ };
}