ошибка таблицы данных richfaces - PullRequest
2 голосов
/ 26 июня 2011

Я новичок в richfaces.

У меня проблема с rich: фильтрация данных, исходный код моей страницы похож на пример сайта:

<h:form id="form">

        <rich:dataTable keepSaved="true" id="richTable" var="record" value="#{citiesBean}" rows="20">           

          <rich:column >

        <f:facet name="header">

            <h:commandLink action="#{bean.toggleSort}">

                #{bean.sortOrders['cityTitle']}    

                <a4j:ajax render="richTable" />

                <f:setPropertyActionListener target="#{bean.sortProperty}" value="#{'cityTitle'}" />

            </h:commandLink>

            <br />

            <h:inputText value="#{citiesBean.filterValues['cityTitle']}">

                <a4j:ajax render="richTable@body scroller" event="keyup" />

            </h:inputText>

        </f:facet>

        <h:outputText value="#{record['cityTitle']}" />

    </rich:column>

<rich:column >

        <f:facet name="header">

            <h:commandLink action="#{bean.toggleSort}">

                #{bean.sortOrders['cityCode']}    

                <a4j:ajax render="richTable" />

                <f:setPropertyActionListener target="#{bean.sortProperty}" value="#{'cityCode'}" />

            </h:commandLink>

            <br />

            <h:inputText value="#{citiesBean.filterValues['cityCode']}">

                <a4j:ajax render="richTable@body scroller" event="keyup" />

            </h:inputText>

        </f:facet>

        <h:outputText value="#{record['cityCode']}" />

    </rich:column>

            <f:facet name="footer">

                <rich:dataScroller id="scroller" />

            </f:facet>

        </rich:dataTable>

    </h:form>

все вроде бы нормально, но есть некоторые проблемы.

1- datascroller не работает без атрибута рендеринга, установленного в 'richTable', но работает в демоверсии !!!

2 - когда я что-то набираю на входе фильтра, таблица не обновляется !, я проверил запрос и ответ на firebug,

у ответа нет действительного идентификатора, я имею в виду, что это выглядит так:

<update id="form:richTable:tb">&lt;tbody id="form:richTable:0:tb" ....

что не так с моими кодами?!

Я использую, richfaces 4, Glassfish 3.1, Firefox 3.6

спасибо заранее.

1 Ответ

0 голосов
/ 22 августа 2011

Я думаю, это была ошибка. Теперь все в порядке с версией 4.1 M1.

...