[TYPO3-formidable] Edit form
Domi Garms
djgarms at gmail.com
Fri Aug 20 16:01:01 CEST 2010
Hello Michael,
for an edit or update for one table, you should use the
<datahandler:DB> in the <control> section. It is much easier, you can
insert and update easily all columns in your database.
If you have any trouble, just ask
Greetings
Domi
2010/8/20 Michael Paffrath <michael.paffrath at gmail.com>:
> Hi everyone,
>
> i am trying to build a form to edit records in the backend.
> So far so good, but i don´t get the validation to work.
>
> Any suggestions what to do or what i could/should do better are welcome!
>
> Here is my code:
>
> <?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>
>
> <datahandler:STANDARD />
> <renderer:STANDARD />
>
> <actionlets>
> <actionlet:USEROBJ>
> <userobj>
> <php><![CDATA[/*<?php*/
> // write data to db ... tbd
> /*?>*/]]></php>
> </userobj>
> </actionlet:USEROBJ>
> </actionlets>
>
> <datasources>
> <datasource:DB name="userconfig">
> <sql>
> <userobj>
> <php><![CDATA[
> $sql = 'SELECT * FROM
> be_users bu,
> tx_3moink_userconfig mu WHERE
> bu.uid = '.$GLOBALS['BE_USER']->user['uid'].' AND
> mu.uid_foreign = '.$GLOBALS['BE_USER']->user['uid'];
> return $sql;
> ]]></php>
> </userobj>
> </sql>
> </datasource:DB>
> </datasources>
>
> </control>
>
> <elements>
>
> <renderlet:LISTER name="userconfig-list">
> <template>
> <path>EXT:3moink/formidable/edit_user_data.html</path>
> <subpart>###LIST###</subpart>
> <errortag>error</errortag>
> <alternaterows>###ROW###</alternaterows>
> </template>
> <pager>
> <rows perpage="1"/>
> </pager>
> <datasource use="userconfig" />
> <columns>
> <column name="email" listHeader="email" type="renderlet:TEXT"
> activelistable="true">
> <validators>
> <validator:STANDARD>
> <required message="Please provide an email adress." />
> <email message="Email address not valid"/>
> </validator:STANDARD>
> </validators>
> <data>
> <value>
> <userobj>
> <php><![CDATA[/*<?php*/
> $aRowData = $this->oDataHandler->_getListData();
> return $aRowData['email'];
> /*?>*/]]></php>
> </userobj>
> </value>
> </data>
> </column>
> </columns>
> </renderlet:LISTER>
>
> <renderlet:SUBMIT name="save" label="save">
> </renderlet:SUBMIT>
>
> </elements>
>
> </formidable>
>
> Thanks for the help in advance,
> Michael
> _______________________________________________
> TYPO3-project-formidable mailing list
> TYPO3-project-formidable at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-project-formidable
More information about the TYPO3-project-formidable
mailing list