[TYPO3-formidable] Pager bug?
Surapan Meknavin
surapant at gmail.com
Sat Aug 14 06:18:29 CEST 2010
Hello,
It seems like this bahavior happens to all listers bound to search form and
datasources. Below is a snippet modified from
http://formidable.typo3.ug/features/the-mighty-lister/search-and-list.html a
bit that I used in testing. Any thing I put in search form is not remembered
when press any link in the pager (next/previous/...). Is this behavior
normal? Could someone please help explain whether I misunderstood something?
Thanks,
Surapan
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<formidable version="0.7.76"
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>Renderlet:LISTER, cached lists</name>
<form formid="newlisterpi1"/>
<displaylabels>true</displaylabels>
<debug>false</debug>
</meta>
<control>
<datahandler:VOID />
<renderer:STANDARD />
<datasources>
<datasource:DB name="pages">
<sql><![CDATA[
SELECT uid, title, tstamp, crdate
from pages WHERE pid > 0 AND deleted=0 and hidden=0
]]></sql>
</datasource:DB>
<datasource:DB name="fe_users">
<sql><![CDATA[
SELECT
fe_users.uid AS uid,
fe_users.username AS username,
fe_users.tstamp AS tstamp,
(fe_users.crdate +
86400) AS crdate,
fe_users.usergroup AS usergroup,
fe_groups.title AS groupname,
fe_groups.tstamp AS fe_groups_tstamp,
IF(fe_groups.deleted = 0,
"ACTIVE", "DELETED") AS fe_groups_status,
pages.title AS pagetitle
FROM
fe_users, fe_groups, pages
WHERE
fe_users.usergroup =
fe_groups.uid AND
fe_users.pid = pages.uid AND
fe_users.pid > 0
]]></sql>
</datasource:DB>
</datasources>
</control>
<elements>
<renderlet:BOX mode="h3" html="lister-> bound to
searchform-> bound to datasource" />
<renderlet:SEARCHFORM name="search_pages">
<datasource use="pages" />
<childs>
<renderlet:TEXT label="Title">
<search onfields="title" />
</renderlet:TEXT>
<renderlet:SUBMIT label="Search pages"
mode="search" />
</childs>
</renderlet:SEARCHFORM>
<renderlet:LISTER name="mylist2">
<searchform use="search_pages" />
<columns>
<column name="title" type="renderlet:TEXT"
listHeader="Page title" />
<column name="crdate" type="renderlet:DATE"
listHeader="CR date">
<data>
<datetime format="%d %B %Y"
/>
</data>
</column>
</columns>
</renderlet:LISTER>
<renderlet:BOX mode="h3" html="lister->bound to
searchform->bound to datasource, with multiple tables structure" />
<renderlet:SEARCHFORM name="search_users">
<datasource use="fe_users" />
<childs>
<renderlet:TEXT label="Username">
<search onfields="username" />
</renderlet:TEXT>
<renderlet:LISTBOX label="Group">
<search
onfields="fe_users.usergroup" />
<data>
<items>
<item caption="All"
value="" />
</items>
<userobj>
<php><![CDATA[
return
$GLOBALS["TYPO3_DB"]->exec_SELECTgetRows(
"uid
as value, title as caption",
"fe_groups",
"pid>0",
"",
"caption ASC"
);
]]></php>
</userobj>
</data>
</renderlet:LISTBOX>
<renderlet:SUBMIT label="Search
users/groups" mode="search" />
</childs>
</renderlet:SEARCHFORM>
<renderlet:LISTER name="mylist3">
<searchform use="search_users" />
<columns>
<column name="username"
type="renderlet:TEXT" listHeader="User name" />
<column name="pagetitle"
type="renderlet:TEXT" listHeader="User Stored in" />
<column name="crdate" type="renderlet:DATE"
listHeader="User CR date">
<data>
<datetime format="%d %B %Y"
locale="fr_FR" />
</data>
</column>
<column name="groupname"
type="renderlet:TEXT" listHeader="Group name" />
<column name="fe_groups_tstamp"
type="renderlet:DATE" listHeader="Group Mod date">
<data>
<datetime format="%d %B %Y"
locale="fr_FR" />
</data>
</columns>
</renderlet:LISTER>
</elements>
</formidable>
On Fri, Aug 13, 2010 at 6:13 PM, Surapan Meknavin <surapant at gmail.com>wrote:
> Hello everybody,
>
> I'm trying to learn using ajax to refresh a list by following the example
> at
> http://formidable.typo3.ug/features/the-mighty-lister/refresh-list-with-ajax.html.
> When I press the button labeled "Pages starting with A" the returned results
> has 3 pages. So I press 'next' at the pager to see next page results of
> "Pages starting with A" but what I got is the list of "All pages", not just
> pages starting with 'A'. It seems like the pager does not recognize the
> chosen filter.
>
> Please advise how to fix this.
>
> Thanks,
> Surapan
>
More information about the TYPO3-project-formidable
mailing list