[TYPO3-project-formidable] do something after a form is saved
Asbjørn Morell
atmorell at gmail.com
Fri May 25 13:24:54 CEST 2007
Hello,
After the form below is saved, I would like to execute a custom query.
(insert a record into my tx_myart_images_mm)
I tried with a <actionlet:USEROBJ> however the actionlet does not execute
when form is submitted.
Any ideas?
Best regards.
Asbjørn Morell.
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<formidable version="0.7.1">
xmlns:datahandler="http://ameos.com/formidable/071/datahandler"
xmlns:renderer="http://ameos.com/formidable/071/renderer"
xmlns:renderlet="http://ameos.com/formidable/071/renderlet"
xmlns:validator="http://ameos.com/formidable/071/validator"
xmlns:actionlet="http://ameos.com/formidable/071/actionlet"
<meta>
<name>Image</name>
<form formid="tx_myart_images" />
<displaylabels>true</displaylabels>
<debug>false</debug>
</meta>
<control>
<datahandler:DB>
<tablename>tx_myart_images</tablename>
<keyname>uid</keyname>
<labelname>title</labelname>
</datahandler:DB>
<renderer:STANDARD/>
<actionlet:USEROBJ>
<userobj>
<php><![CDATA[
//my code to run after the form is saved
//echo $myForm->oDataHandler->_currentEntryId();
// data from the form
// t3lib_div::debug() if you don't
// know it's structure ;)
//$aData = $this->oDataHandler->_getFormData();
]]>
</php>
</userobj>
</actionlet:USEROBJ>
</control>
<elements>
<renderlet:TEXT name="title" label="title *">
<process>
<userobj>
<php><![CDATA[
return $this->_oParent->_imagesCheckAccess();
]]></php>
</userobj>
</process>
</renderlet:TEXT>
<renderlet:FILE name="image" label="Image">
<data>
<targetdir>fileadmin/myart/</targetdir>
<includexml>EXT:ameos_formidable/res/shared/xml/imageprocess/shaded-w100.xml</includexml>
</data>
<process>
<userobj>
<php><![CDATA[
return $this->_oParent->_imagesCheckAccess();
]]></php>
</userobj>
</process>
</renderlet:FILE>
<renderlet:SUBMIT name="submit" label="Submit" />
</elements>
</formidable>
More information about the TYPO3-project-formidable
mailing list