[TYPO3-project-formidable] combine LISTER with search and insert form

Fabien Udriot fudriot at omic.ch
Tue Oct 30 17:49:21 CET 2007


Many thanks Jerome, it works now.

Jerome Schneider a écrit :
> Hi Fabien,
> 
> 2 tricks:
> 
>     1 - use renderonly="true" on searchform and search fields, to 
> prevent insertion of these values
>     2 - define mode="refresh" on your submit-search button, to prevent 
> insertion when user clicks the search button
> 
> 
> Something like this:
> 
> 
> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
> <formidable version="0.8.0"
> xmlns:datahandler="http://www.ameos.com/formidable/080/datahandler"
> xmlns:datasource="http://www.ameos.com/formidable/080/datasource"
> xmlns:renderer="http://www.ameos.com/formidable/080/renderer"
> xmlns:renderlet="http://www.ameos.com/formidable/080/renderlet"
> xmlns:validator="http://www.ameos.com/formidable/080/validator"
> xmlns:actionlet="http://www.ameos.com/formidable/080/actionlet">
> 
>   <meta>
>     <name>Simple sample</name>
>     <form formid="simplesample"/>
>     <debug>false</debug>
>     <displaylabels>true</displaylabels>
>   </meta>
> 
>   <control>
>     <datahandler:DB>
>       <tablename>fe_users</tablename>
>       <keyname>uid</keyname>
>     </datahandler:DB>
> 
>     <renderer:STANDARD/>
> 
>     <datasources>
>       <datasource:DB name="my-ds">
>         <sql>SELECT * from pages</sql>
>       </datasource:DB>
>     </datasources>
>   </control>
> 
>   <elements>
>     <renderlet:TEXT name="username" label="Username" />
> 
>     <renderlet:SEARCHFORM name="my-search" renderonly="true">
>       <datasource use="my-ds" />
>       <childs>
>         <renderlet:TEXT name="my-search-field" label="Keyword" 
> renderonly="true">
>           <search onfields="title" />
>         </renderlet:TEXT>
> 
>         <renderlet:SUBMIT label="Search" mode="refresh" />
>       </childs>
>     </renderlet:SEARCHFORM>
> 
>     <renderlet:LISTER name="mylist">
>       <searchform use="my-search" />
>       <columns>
>         <column name="title" type="renderlet:TEXT" label="Title" />
>       </columns>
>     </renderlet:LISTER>
> 
>     <renderlet:SUBMIT label="submit" />
> 
>   </elements>
> 
> </formidable>
> 
> 
> Fabien Udriot a écrit :
>> The screencast dealing with this is sadly obsolete
>> and the problem is quite urgent. (I am blocked !)
>>
>> Could I have some help, please.
>>
>> best regards,
>>
>> Fabien
>>
>> Fabien Udriot a écrit :
>>> Hi !
>>>
>>> How is it possible to combine an Insert form and a LISTER *with 
>>> searchform* on the same page ? Do you have an exemple somewhere ?
>>>
>>> http://www.ameos.com/formidable/features/new-concept-for-listsearch.html
>>>
>>> I would like to add a form on the page in order to insert new record :
>>>
>>> <renderlet:TEXT name="firstname" label="firstname" />
>>> <renderlet:TEXT name="lastname" label="lastname" />
>>> <renderlet:SUBMIT name="btnsend" label="Send" />
>>>
>>> But when the btnsend is clicked (for inserting a new record), a 
>>> Mayday message appears as the anomyous field of the search form are 
>>> also sent. (no correspondence with the data model, of course)
>>>
>>> A solution would it be to have multiple form, but I have not found 
>>> how to do this.
>>>
>>> Regards, FABIEN


More information about the TYPO3-project-formidable mailing list