protected void createFormContent(final IManagedForm mf) {
try {
ScrolledForm form = mf.getForm();
- form.setText(userProfile.getProperty(ARGEO_FIRST_NAME).getString()
- + " "
- + userProfile.getProperty(ARGEO_LAST_NAME).getString());
+ form.setText(getProperty(ARGEO_FIRST_NAME) + " "
+ + getProperty(ARGEO_LAST_NAME));
GridLayout mainLayout = new GridLayout(1, true);
// ColumnLayout mainLayout = new ColumnLayout();
// mainLayout.minNumColumns = 1;
// username = createLT(body, "Username", "");
// }
final Text firstName = createLT(body, "First name",
- userProfile.getProperty(ARGEO_FIRST_NAME));
+ getProperty(ARGEO_FIRST_NAME));
final Text lastName = createLT(body, "Last name",
- userProfile.getProperty(ARGEO_LAST_NAME));
+ getProperty(ARGEO_LAST_NAME));
final Text email = createLT(body, "Email",
- userProfile.getProperty(ARGEO_PRIMARY_EMAIL));
+ getProperty(ARGEO_PRIMARY_EMAIL));
final Text description = createLT(body, "Description",
- userProfile.getProperty(Property.JCR_DESCRIPTION));
+ getProperty(Property.JCR_DESCRIPTION));
// create form part (controller)
AbstractFormPart part = new SectionPart(section) {
email.getText());
userProfile.setProperty(Property.JCR_DESCRIPTION,
description.getText());
+ userProfile.getSession().save();
super.commit(onSave);
if (log.isTraceEnabled())
log.trace("General part committed");
getManagedForm().addPart(part);
}
+ /** @return the property, or teh empty string if not set */
+ protected String getProperty(String name) throws RepositoryException {
+ return userProfile.hasProperty(name) ? userProfile.getProperty(name)
+ .getString() : "";
+ }
+
/** Creates the password section */
protected void createPassworPart(Composite parent) {
FormToolkit tk = getManagedForm().getToolkit();
return text;
}
- protected Text createLT(Composite body, String label, Property value)
- throws RepositoryException {
- return createLT(body, label, value.getString());
- }
-
/** Creates label and password. */
protected Text createLP(Composite body, String label, String value) {
FormToolkit toolkit = getManagedForm().getToolkit();