r
ropertySheetGrid is your friend. Within this tag, you can define a property as well, which should only be displayed to the user. But if you leave them emty, all nodeproperties will be displayed(which been configured).For instance, if you have a node, you might want to store regarding properties in a more JDBC-way (as you descriped in you post), you´ll have to read firstly the node from the repository.As an example, you can create a ManagedBean with following procedure:NodeRef ref = nodeService.getChildByName(…, …, …)
Now, its time to make this node readable by the propertySheetGridTag creating a new "PseudoNode":Node propertiesNode = TransientNode.createNew(dictService, type of node, name of node, nodeService.getProperties(ref))
Now you can store via value-binding this node upon the propertySheetGridTag within the jsp-file.<r
ropertySheetGrid value="ManagedBean.node" externalConfig="true"><r:/propertySheetGrid>Externalconfig means, that its configured over web-client-config-custom.xml:
<config evaluator="node-type" condition="your type">
<property-sheet>
…
</property-sheet>
…
Here comes the cool thing now. If you have defined a wizard/dialog, JSF keeps that properties synchron against the node which been defined earlier in the ManagedBean. This means, if you want to store properties from this sheet into another database, you have just to read down the node propertiesNode to obtain data entered through the web-client. Best Regards