[TYPO3-project-formidable] A small real-life tutorial

Pascal Widmer pascal.widmer at abteilung.ch
Sun Jan 6 16:06:51 CET 2008


Hello


I'm experimenting with your CRUD example. I came pretty far, but I'm stuck
with including a HTML template.


I can display the label content but I don't seem to be able to get the
database content to be displayed. Here's my LISTER:




<renderlet:LISTER name="achievements">
<datasource use="achievementdb" />
<process>
<userobj>
<php><![CDATA[/*<?*/
return $this->oSandBox->shouldDisplayList();
/*?>*/]]></php>
</userobj>
</process>
<template>
<path>EXT:input/res/templates/pi2_ach_overview.html</path>
<subpart>###MAIN###</subpart>
<alternaterows>###ROW1###,###ROW2###</alternaterows>
</template>
<columns>
<column type="renderlet:TEXT" name="t3name" listHeader="Name"
label="MeinName" />
<column type="renderlet:TEXT" name="t3goal" listHeader="Goal" label="Ziel"/>
<column type="renderlet:TEXT" name="t3content" listHeader="Content" />
<column type="renderlet:TEXT" name="t3comment" listHeader="Comment" />
<column type="renderlet:TEXT" name="t3quarter1" listHeader="Quarter 1" />
<column type="renderlet:TEXT" name="t3quarter2" listHeader="Quarter 2" />
<column type="renderlet:TEXT" name="t3quarter3" listHeader="Quarter 3" />
<column type="renderlet:TEXT" name="t3quarter4" listHeader="Quarter 4" />
<column type="renderlet:BUTTON" name="btn-edit" listHeader="edit"
label="Edit">
<onclick runat="client">
<userobj>
<php><![CDATA[/*<?*/
$aRow = $this->oDataHandler->getListData();
return $this->majixRequestEdition($aRow["uid"]);
/*?>*/]]></php>
</userobj>
</onclick>
</column>
<column type="renderlet:BUTTON" name="btn-del" listHeader="delet"
label="Delete" class="delete">
<onclick
runat="server"
params="uid"
confirm="Are you sure you want to delete this record ?"
when="start"
>
<userobj>
<php><![CDATA[
$aParams = func_get_args();
$iUid = $aParams[1]["uid"];
$GLOBALS["TYPO3_DB"]->exec_DELETEquery(
"tx_kbshop_tbl_achievement",
"uid='" . $iUid . "'"
);
]]></php>
</userobj>
</onclick>
</column>
</columns>


</renderlet:LISTER>








And here a snippet of my HTML Template:


<!-- ###MAIN### begin-->  <ul>
<!-- ###ROW1### begin-->
<li>{t3name.label}</li>   <!-- this works -->
<li>{t3name}</li>           <!-- this does not work -->
<li>{t3name.help}</li>    <!-- this does not work -->
 <!-- ###ROW1### end-->
</ul>
<!-- ###MAIN### end-->








Thank you very much for your help


Best regards, Pascal


More information about the TYPO3-project-formidable mailing list