[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