[TYPO3-project-formidable] renderlet:LISTER examples?

Valery Romanchev info at typo3lab.ru
Tue Oct 30 13:00:31 CET 2007


Fabien Udriot пишет:
> Have you tried something like this ?
> 
> <recombine>
>     <userobj>
>     <ts><![CDATA[
>   10 = COA
>   10 {
> 
>     5 = TEXT
>     5.value < params.label
>     5.wrap = <div>|</div>
> 
>     10 = TEXT
>     10.value < params.input
>     10.wrap = <div class='myclass'>|</div>
>   }
>      ]]></ts>
>     </userobj>
> </recombine>
> 
> http://wiki.typo3.org/index.php/Formidable_documentation#Using_recombine

Yes, this does not works for me.
(for <label>  userobj/php works, but recombine not works)



		<renderlet:LISTER name="mylist">
			<datasource use="numbers" />
			
				<template>
					<path>EXT:ameos_t3con07/res/templates/form.html</path>
					<subpart>###FORM###</subpart>
					<errortag>errors</errortag>
 
<alternaterows>###ROW1###,###ROW2###</alternaterows>
				</template>
				
       <pager>
         <rows>
           <perpage>3</perpage>
           <alternate>###ROW1###,###ROW2###</alternate>
           <active>###ROWACT###</active>
           <errortag>errors</errortag>
         </rows>

         <nav window="7" />
         <template>
           <path>EXT:ameos_t3con07/res/templates/form.html</path>
           <subpart>###LIST_PAGER###</subpart>
           <errortag>errors</errortag>
         </template>

       </pager>
	
           <columns>
          	<column name="decimal" type="renderlet:TEXT">
	    <label>
		<userobj>
		    <php><![CDATA[

		$sTime = strftime("%H:%M:%S");
		return "It's " . $sTime . " already ! Time to tell us your favorite 
color!";


		    ]]></php>
		</userobj>
	    </label>          	
           	
<recombine>
     <userobj>
     <ts><![CDATA[
   10 = COA
   10 {

     5 = TEXT
     5.value = test0000
     5.wrap = <div>|</div>

     10 = TEXT
     10.value = test001
     10.wrap = <div class='myclass'>|</div>
   }
      ]]></ts>
     </userobj>
</recombine>          	
           	</column>

           	<column name="mycol" type="renderlet:TEXT">
           	</column>
          	
           	<column name="hexa" type="renderlet:TEXT" label="Hexadecimal" />
           	<column name="octal" type="renderlet:TEXT" label="Octal" />
           	<column name="bin" type="renderlet:TEXT" label="Binary" />
           </columns>
		</renderlet:LISTER>








> 
> Why do you want to have exactly ?

I think I can make all needed even without TS for <column name="decimal" 
type="renderlet:TEXT">








> Valery Romanchev a écrit :
>> Hi  Fabien
>>
>> Fabien Udriot пишет:
>>> Do you have a Mayday message ? What does it tell you ?
>>>
>>
>> Yes, I get it after I put custom template.
>> This meassage give me needed info.
>>
>> Now I have working example, but it is not clear, how I can put TS code 
>> for     <column name="decimal" type="renderlet:TEXT" />.
>>
>>
>>
>>
>> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
>> <formidable version="0.7.85"
>>     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>datasource:PHPARRAY tests</name>
>>         <form formid="tx_ameosdsphparray_pi1"/>
>>     <displaylabels>true</displaylabels>
>>     <debug>false</debug>           </meta>
>>
>>     <control>
>>
>>         <datahandler:VOID />
>>         <renderer:STANDARD />
>>
>>         <datasources>
>>             <datasource:PHPARRAY name="numbers">
>>                 <bindsto>
>>                     <userobj>
>>                         <php><![CDATA[
>>                                                        $aData = array();
>>
>>                             for($k = 1; $k <= 30; $k++) {
>>                                 $aData[] = array(
>>                                     "decimal" => $k,
>>                                     "hexa" => dechex($k),
>>                                     "octal" => decoct($k),
>>                                     "bin" => decbin($k),
>>                                 );
>>                             }
>>
>>                             return $aData;
>>
>>                         ]]></php>
>>                     </userobj>
>>                 </bindsto>
>>             </datasource:PHPARRAY>
>>         </datasources>
>>
>>     </control>
>>
>>     <elements>
>>         <renderlet:LISTER name="mylist">
>>             <datasource use="numbers" />
>>                            <template>
>>                     
>> <path>EXT:ameos_t3con07/res/templates/form.html</path>
>>                     <subpart>###FORM###</subpart>
>>                     <errortag>errors</errortag>
>>           <alternaterows>###ROW1###,###ROW2###</alternaterows>
>>                 </template>
>>                      <pager>
>>
>>         <rows>
>>           <perpage>3</perpage>
>>           <alternate>###ROW1###,###ROW2###</alternate>
>>           <active>###ROWACT###</active>
>>           <errortag>errors</errortag>
>>         </rows>
>>
>>         <nav window="7" />
>>
>>         <template>
>>           <path>EXT:ameos_t3con07/res/templates/form.html</path>
>>           <subpart>###LIST_PAGER###</subpart>
>>           <errortag>errors</errortag>
>>         </template>
>>
>>       </pager>
>>    
>>
>>           <columns>
>>               <column name="decimal" type="renderlet:TEXT" />
>>               <column name="hexa" type="renderlet:TEXT" 
>> label="Hexadecimal" />
>>               <column name="octal" type="renderlet:TEXT" label="Octal" />
>>               <column name="bin" type="renderlet:TEXT" label="Binary" />
>>           </columns>
>>         </renderlet:LISTER>
>>     </elements>
>>
>> </formidable>
>>
>>
>> <!-- ###FORM### begin-->
>>
>>
>>     <!--###BEFORE### begin--><!--###BEFORE### end-->
>>
>>     <table class="lister-table" cellspacing="0">
>>     <tr class = "bottom-row">
>>             <td colspan = "4" align = "center">
>>                 {PAGER}
>>             </td>
>>         </tr>
>>
>>         <!-- ###ROWS### begin-->
>>
>>             <!-- ###ROW1### begin-->
>>             <tr class = "data-row-1">
>>                 <td class="col-decimal">{decimal}</td>
>>                 <td class="col-hexa">{hexa}</td>
>>                 <td class="col-octal">{octal}</td>
>>                 <td class="col-bin">{bin}</td>
>>                            </tr>
>>             <!-- ###ROW1### end-->
>>
>>             <!-- ###ROW2### begin-->
>>             <tr class = "data-row-2">
>>                 <td class="col-decimal">{decimal}</td>
>>                 <td class="col-hexa">{hexa}</td>
>>                 <td class="col-octal">{octal}</td>
>>                 <td class="col-bin">{bin}</td>
>>                            </tr>
>>             <!-- ###ROW2### end-->
>>
>>
>>         <!-- ###ROWS### end-->
>>
>>         <tr class = "bottom-row">
>>             <td colspan = "4" align = "center">
>>                 {PAGER}
>>             </td>
>>         </tr>
>>     </table>
>>
>>
>>
>>
>>        <!-- ###FORM### end-->
>>
>>
>> <!-- ###LIST_PAGER### begin-->
>>
>>
>>     <table border="0" cellpadding="0" cellspacing="0" width="100%">
>>         <tr>
>>             <td style="width: 40%;" align="left">
>>                 <!-- ###LINKFIRST### begin-->
>>                     <a 
>> title="{LLL:EXT:ameos_formidable/api/base/rdt_lister/res/locallang/locallang.xml:pager.first.title}" 
>>
>>                         href="{link}">назад</a>
>>                 <!-- ###LINKFIRST### end-->
>>                 <!-- ###LINKPREV### begin-->
>>                     <a 
>> title="{LLL:EXT:ameos_formidable/api/base/rdt_lister/res/locallang/locallang.xml:pager.previous.title}" 
>>
>>                         href="{link}">дальше</a>
>>                 <!-- ###LINKPREV### end-->
>>             </td>
>>             <td align="center">страница {page} из {pagemax}</td>
>>             <td style="width: 40%;" align="right">
>>                 <!-- ###LINKNEXT### begin-->
>>                     <a 
>> title="{LLL:EXT:ameos_formidable/api/base/rdt_lister/res/locallang/locallang.xml:pager.next.title}" 
>>
>>                      
>> href="{link}">{LLL:EXT:ameos_formidable/api/base/rdt_lister/res/locallang/locallang.xml:pager.next}</a> 
>>
>>                 <!-- ###LINKNEXT### end-->
>>                 <!-- ###LINKLAST### begin-->
>>                     <a 
>> title="{LLL:EXT:ameos_formidable/api/base/rdt_lister/res/locallang/locallang.xml:pager.last.title}" 
>>
>>                      
>> href="{link}">{LLL:EXT:ameos_formidable/api/base/rdt_lister/res/locallang/locallang.xml:pager.last}</a> 
>>
>>                 <!-- ###LINKLAST### end-->
>>             </td>
>>         </tr>
>>     </table>
>>
>>
>> <!-- ###LIST_PAGER### end-->
>>
>>
>>
>>
>>
>>
>>
>>
>>


More information about the TYPO3-project-formidable mailing list