Hi,

In an XWiki Application I created I want to make sure documents created
within it get named in a specific pattern from the fields filled inside
them.

Currently I use a custom button to redirect the user to a new document with
a dummy name so he doesn't need to fill the name (that should get
overwritten anyway on saving) but only the relevant fields.

Something like
#set ( $createDocLink = $xwiki.getURL($document, 'inline',
"template=${escapetool.url($urlTemplate)}&parent=${escapetool.url($urlParent)}&title=${escapetool.url($urlTitle)}")
)

This leads to a new document as defined in the application sheet with the
name 'New document'.

Now I want the user to fill 3 fields ('freetext1', 'freetext2',
'dropdown1'), click 'Save & View' or a custom button. Then the document
should be saved as '<freetext1> - <freetext2> (<dropdown1>)' and the user
should be redirected to that page in view mode.

I've tried different approaches including a temporary creation page with
the 3 fields as HTML input fields (can't use the applications dropdown),
event listeners (the redirect after saving doesn't work) ...

Additionally the same must be done when a page is edited (one of the 3
fields is changed).

Please help me find a sane approach before I bite the table.

Regs, Dennis

Reply via email to