in continuation of previous post, you can use the form engine to retrieve your properties for current node and post to your action for special handling by using the share action settings:
<param name="mode">create</param>
<param name="submissionUrl">/api/action/ACTION-ID/formprocessor</param>
Where ACTION-ID is the bean action is in the repo, and mode must be create for html id 'alf_destination' which is needed by ActionFormProcessor :)
Best of both worlds, properties retrieved by form framework and action handling ...
Monday, October 15, 2012
Make Doclib action with a subset of properties for edit
Tested using the 'OnActionFormDialog' for editing properties ...
<action id=".." icon="..." type="javascript" label="...">
<param name="formId">FORM-ID</param>
<param name="function">onActionFormDialog</param>
<param name="itemKind">node</param>
<param name="itemId">{node.nodeRef}</param>
<param name="mode">edit</param>
<param name="destination">{node.nodeRef}</param>
...
Now you can specify a new form with id FORM-ID in your node-type form definition! Now this will not call an action anymore thou ... but will persist your property changes.
<action id=".." icon="..." type="javascript" label="...">
<param name="formId">FORM-ID</param>
<param name="function">onActionFormDialog</param>
<param name="itemKind">node</param>
<param name="itemId">{node.nodeRef}</param>
<param name="mode">edit</param>
<param name="destination">{node.nodeRef}</param>
...
Now you can specify a new form with id FORM-ID in your node-type form definition! Now this will not call an action anymore thou ... but will persist your property changes.
Thursday, October 11, 2012
Ordering forms aspecs and types
The Alfresco Share form can sometimes be tricky, because aspects are configured in one form-config section and the type in another (if you do not duplicate everything for every type). But luckily the order in the form config section matters, and the order in which form-config files are loaded matters. First comes first! So to make an aspect form presentation appear first move in above the type definition and visa versa :)
Subscribe to:
Posts (Atom)