[TYPO3-project-formidable] FORMidable datahandler:LISTER Details Column
Little Dolphin
little.dolphin24 at gmail.com
Wed Jan 16 23:07:34 CET 2008
Hi again,
After more debugging it seems that this line is the problem:
$this->_oParent->oForm->iForcedEntryId=$aParams["uid"];
My oForm object is not initiated with iForcedEntryId=$aParams["uid"].
Do you know about some problem with iForcedEntryId?
My xml for the list is this: http://pastebin.com/m257ee67
and my tx_ameosformidablePlugin is this: http://pastebin.com/m66fdf1dd
Any help will be a very big help :)
On Jan 16, 2008 1:40 PM, Little Dolphin <little.dolphin24 at gmail.com> wrote:
> Hello,
>
> I would like to have a details column in a datahandler:LISTER, so that
> every record/line from the list can be edited.
>
> I would like it to be as in this screencast:
> http://www.ameos.com/fileadmin/formidable/sc6/flv-sc6.html, but this
> method does not work.
>
> My list xml is this:
>
> <control>
> <datahandler:LISTER>
> <tablename>tt_news</tablename>
> <keyname>uid</keyname>
> <search>
> <atstartup>true</atstartup>
> <sql>
> <wheres>
> <where>
> <term>cruser_id</term>
> <comparison><![CDATA[ = ]></comparison>
> <value>
> <userobj>
> <php><![CDATA[
> return $GLOBALS['TSFE']->fe_user->user['uid'];
> ]></php>
> </userobj>
> </value>
> </where>
> </wheres>
> </sql>
> </search>
> <template>
> <path>
> typo3conf/ext/agenda_formidable/xml/form_template.html
> </path>
> <subpart>###LIST_BODY###</subpart>
> </template>
> <pager>
> <rows perpage="5" alternate="###ROW1###, ###ROW2###" />
> <template>
> <path>
> typo3conf/ext/agenda_formidable/xml/form_template.html
> </path>
> <subpart>###LIST_PAGER###</subpart>
> </template>
> </pager>
> </datahandler:LISTER>
>
> <renderer:TEMPLATE>
> - <template>
> <path>
> typo3conf/ext/agenda_formidable/xml/form_template.html
> </path>
> <subpart>###LIST_BODY###</subpart>
> <customtags>
> <tag_edit>
> <name>link_edit</name>
> <value>
> <userobj>
> <extension>this</extension>
> <method>_populateLinkEdit</method>
> </userobj>
> </value>
> </tag_edit>
> </customtags>
> </template>
> </renderer:TEMPLATE>
> </control>
>
> <elements>
> <renderlet:DATE name="crdate" label="Date">
> <data>
> <datetime format="%d/%m/%Y" />
> </data>
> </renderlet:DATE>
> <renderlet:TEXT name="title" label="Title" />
> <renderlet:LINK name="lnkEdit" label="Edit">
> <activelistable>true</activelistable>
> <onclick runat="server" params="uid">
> <userobj>
> <php><![CDATA[
> $aParams = func_get_arg(1);
> $this->_oParent->oForm->iForcedEntryId=$aParams["uid"];
> ]]></php>
> </userobj>
> </onclick>
> </renderlet:LINK>
> <renderlet:SUBMIT name="btnSubmit" label="Insert into DB!"/>
> </elements>
>
> And my form xml is this:
>
> <control>
> <datahandler:DB>
> <tablename>tt_news</tablename>
> <keyname>uid</keyname>
> <process>
> <beforeinsertion>
> <userobj>
> <php><![CDATA[
> $aData = func_get_arg(1);
> if($this->oDataHandler->_creation()) {
> $aData["pid"] = 149;
> $aData["cruser_id"] = $GLOBALS["TSFE"]->fe_user->user["uid"];
> $aData["tstamp"] = time();
> $aData["crdate"] = time();
> }
> return $aData;
> ]]></php>
> </userobj>
> </beforeinsertion>
> </process>
> </datahandler:DB>
>
> <renderer:TEMPLATE>
> - <template>
> <path>typo3conf/ext/agenda_formidable/xml/form_template.html</path>
> <subpart>###FORM###</subpart>
> <errortag>myerrors</errortag>
> </template>
> </renderer:TEMPLATE>
> </control>
>
> <elements>
> <renderlet:TEXT name="title" label="Title:"/>
> <renderlet:TEXTAREA name="bodytext" label="Content:">
> <custom>rows="5" cols="50"</custom>
> </renderlet:TEXTAREA>
> <renderlet:TEXT name="author" label="Author:"/>
> <renderlet:TEXT name="author_email" label="Email:">
> <validators>
> <validator:STANDARD>
> <required message="Email address is required"/>
> <email message="Email address not valid"/>
> </validator:STANDARD>
> <validator:DB>
> <unique message="This email is already used in database"/>
> </validator:DB>
> </validators>
> </renderlet:TEXT>
> <renderlet:SUBMIT name="btnSubmit" label="Add/Modify"/>
> </elements>
>
> So right now I've created 2 rows for Edit (one for each method). None of
> them works.
>
> Does anybody have any ideea how this works?
>
> Many thanks in advance
>
>
>
More information about the TYPO3-project-formidable
mailing list