[TYPO3-formidable] form not submitting ???

Andres Toomsalu andres at active.ee
Tue Sep 14 22:35:11 CEST 2010


Im failing to understand why this simple code suddenly does not work anymore - form data wont be submitted and datahandler does not run - what is wrong here? 
If Im changing some textfield name to something else which not in database Ill get post with error - but in normal case no INSERT - what Im missing here?


<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<formidable version="1.1.0"
        xmlns:datahandler="http://www.ameos.com/formidable/1.1.0/datahandler"
        xmlns:datasource="http://www.ameos.com/formidable/1.1.0/datasource"
        xmlns:renderer="http://www.ameos.com/formidable/1.1.0/renderer"
        xmlns:renderlet="http://www.ameos.com/formidable/1.1.0/renderlet"
        xmlns:validator="http://www.ameos.com/formidable/1.1.0/validator"
        xmlns:actionlet="http://www.ameos.com/formidable/1.1.0/actionlet">
        
        <meta>
                <name>Standard XML file</name>
                <form formid="healthlog_entry"/>
                <debug>false</debug>
                <displaylabels>true</displaylabels>
                <defaultLLL>EXT:b_sports_and_health/pi2/locallang.xml</defaultLLL>
        </meta>
        
        <control>
                <datahandler:DB>
                        <tablename>tx_bsportsandhealth_healthlog</tablename>
                        <keyname>uid</keyname>
                        <process>
                                <beforeInsertion>
                                        <userobj>
                                                <php><![CDATA[/*<?*/
 
                                                        $aData = $this->getUserObjParams();
                                                        debug($aData, 'aData: ');
                                                        // Inserting sysfields in array going to DB
                                                        if($this->oDataHandler->_creation()) {
                                                                $aData["crdate"] = time();
                                                                $aData["pid"] = $this->oParent->getPid();
                                                                $aData["cruser_id"] = $GLOBALS["TSFE"]->fe_user->user["uid"];
                                                                $aData["user"] = $aData["cruser_id"];
                                                        }
                                                        $aData["tstamp"] = time();
                                                        debug($aData, 'aData: ');
                                                        
                                                        return $aData;
 
                                                /*?>*/]]></php>
                                        </userobj>
                                </beforeInsertion>
                        </process>
                </datahandler:DB>
                <renderer:STANDARD/>
        </control>
<elements>
                <!-- BOX CONTAINER FOR INPUT FORM -->
                <renderlet:BOX name="healthformbox">
                    <childs>
                        <!-- HEALTH ENTRY DATE FIELD -->                                        
                        <renderlet:DATE name="date" label="LLL:date">
                            <data>
                                <defaultValue>
                                    <userobj>
                                        <php>
                                            <![CDATA[
                                    
                                            $today = date('d.m.Y');
                                            return $today;
                                    
                                            ]]>
                                        </php>
                                    </userobj>
                                </defaultValue>
                                <datetime format="%d.%m.%Y" allowManualEdition="true"/>
                            </data>
                        </renderlet:DATE>
                        
                        <renderlet:TEXT name="pulse" label="LLL:pulse"/>
                         
                        <renderlet:TEXT name="pressuretop" label="LLL:pressuretop"/>
                                
                        <renderlet:TEXT name="pressurebottom" label="LLL:pressurebottom"/>
                        
                        <renderlet:SUBMIT name="btn-submit" label="LLL:submit_button_label"/>
                    </childs>
                </renderlet:BOX>
                
        </elements>
        
</formidable>


-- 
----------------------------------------------
Andres Toomsalu, andres at active.ee





More information about the TYPO3-project-formidable mailing list