[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