[TYPO3-formidable] Edit form
Michael Paffrath
michael.paffrath at gmail.com
Fri Aug 20 17:10:16 CEST 2010
Hi Domi,
i managed to get so far that i get the form listed with the values.
But it doesn´t save the given values.
To me everything looks fine ... could it be backend related?
This is how i call formidable in my backend extension:
$this->oForm = t3lib_div::makeInstance("tx_ameosformidable");
$this->oForm->init( $this, "EXT:3moink/formidable/edit_user_data.xml",
$GLOBALS['BE_USER']->user['uid'] );
return $this->oForm->render();
Here´s my testcode:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<formidable version="1.0.182">
<meta>
<name>List of userconfig</name>
<form formid="list_of_userconfig" />
<debug>false</debug>
<displaylabels>false</displaylabels>
</meta>
<control>
<renderer:STANDARD />
<datahandler:DB>
<tablename>be_users</tablename>
<keyname>uid</keyname>
<process>
<beforeCreation>
<userobj>
<php><![CDATA[
// create
// adding pid, crdate and tstamp
$aData = $this->getParams();
$aData["pid"] = 343;
$aData["crdate"] = time();
$aData["tstamp"] = time();
return $aData;
]]></php>
</userobj>
</beforeCreation>
<beforeEdition>
<userobj>
<php><![CDATA[
// update
// changing tstamp
$aData = $this->getParams();
$aData["tstamp"] = time();
return $aData;
]]></php>
</userobj>
</beforeEdition>
</process>
</datahandler:DB>
<actionlets>
<actionlet:USEROBJ>
<userobj>
<php><![CDATA[/*<?php*/
/*?>*/]]></php>
</userobj>
</actionlet:USEROBJ>
</actionlets>
<datasources>
<datasource:DB name="userconfig">
<sql>
<userobj>
<php><![CDATA[
$sql = 'SELECT * FROM
be_users
WHERE
uid = '.$GLOBALS['BE_USER']->user['uid'];
return $sql;
]]></php>
</userobj>
</sql>
</datasource:DB>
</datasources>
</control>
<elements>
<renderlet:TEXT name="uid" label="uid"/>
<renderlet:TEXT name="username" label="username"/>
<renderlet:TEXT name="email" label="cómpany">
<validators>
<validator:STANDARD>
<required message="Please provide an email adress." />
<email message="Email adress not valid"/>
</validator:STANDARD>
</validators>
</renderlet:TEXT>
<renderlet:SUBMIT name="save_all" label="save all">
</renderlet:SUBMIT>
</elements>
</formidable>
Any ideas?
Greetings,
Michael
More information about the TYPO3-project-formidable
mailing list