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

Jerome Schneider typo3dev at ameos.com
Tue Oct 30 17:12:57 CET 2007


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