In order to use the RepositoryFormHandler to update item property values from a form, reference the item property in this format:

bean="nucleus-path/formhandler-component.value.property"

For example:

<dsp:input type="input-type"
bean="atg/dynamo/droplet/MyRepositoryFormHandler.value.name"/>

The RepositoryFormHandler’s value property is a Dictionary of property/value pairs that temporarily stores all pending property values. The RepositoryFormHandler writes all values from this dictionary on form submission as a single transaction, thus preventing profile properties from being left in an inconsistent state.

Updating hierarchical properties

In order to update a property that is referenced by another property, use the following notation:

bean=
"
nucleus-path/formhandler-component.value.property.sub-property[.sub-property]..."

For example, the following input tag references the city property, which is referenced from the address property:

<dsp:input type="text" bean="MyRepositoryFormHandler.value.address.city"/>

In this case, the address property points to an ID that represents an address item with its own set of properties, one of which is city.

 
loading table of contents...