rich:dataTable不能用于rich:scrolldata

时间:2010-08-17 23:58:06

标签: richfaces

我有这段代码

    <f:view>
        <a4j:keepAlive beanName="datosCtrlBean" ajaxOnly="true"/>
        <h:form>
            <rich:dataTable   width="300" id="carList" rows="10" columnClasses="col"
                            value="#{datosCtrlBean.datos}" var="category"  >

                <f:facet name="header">
                    <rich:columnGroup>
                        <h:column>
                            <h:outputText styleClass="headerText" value="Make" />
                        </h:column>
                    </rich:columnGroup>
                </f:facet>
                <h:column>
                    <h:outputText value="#{category}" />
                </h:column>
                <f:facet name="footer">

                </f:facet>
            </rich:dataTable>
            <rich:datascroller align="left" for="carList" id="sc2" />
        </h:form>
    </f:view>

datascroller工作正常但dataTable列表没有刷新,但如果我改变h:dataTable工作正常。

我做错了什么?

2 个答案:

答案 0 :(得分:0)

ajaxOnly attribute是一个标志,用于声明在非Ajax请求期间bean的值是否可用。如果ajaxOnly =“true”,请求范围bean将在给定页面的Ajax请求期间保持相同的值,但是当非Ajax请求将从此页面发送时,它将作为常规请求范围bean重新创建。 / p>

我建议您从ajaxOnly="true"

中删除a4j:keepAlive

答案 1 :(得分:0)