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

Valery Romanchev info at typo3lab.ru
Tue Oct 30 09:58:25 CET 2007


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