首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >richFaces reRender未刷新

richFaces reRender未刷新
EN

Stack Overflow用户
提问于 2013-02-27 00:30:52
回答 1查看 769关注 0票数 0

我的页面结构如下:

代码语言:javascript
复制
Data Scroller
Datatable :
 - Header
 -  Data
 -  Footer
Data Scroller

现在,我希望在页面更改时重新呈现数据滚动条和页脚。为此,我调用了一个bean,它在dataScrollers中的reRender标记下返回要更改的字段的ID。然而,问题是数据滚轮是reRendered的,而页脚却不是,在页脚调用的方法再也不会被调用了,但我知道reRender id的列表是正确的。

我有以下代码:

代码语言:javascript
复制
  <h:form title="detailView">

..。

代码语言:javascript
复制
<rich:dataScroller align="center" for="attendanceList" maxPages="10"
        renderIfSinglePage="false" faststep="4"
        page="#{attendance.scrollerPage}" reRender="#{attendance.getRefreshIds(attendance.SourceSc2)}" id="sc1" ajaxSingle="false"/>
<rich:dataTable width="500" id="attendanceList"
        rows="#{attendance.getDatesAmount()}" columnClasses="attendance"
        value="#{attendance.getAttendanceList(myEmp)}" var="a">
    <f:facet name="header">

..。

代码语言:javascript
复制
</f:facet>
<h:column>
    <h:outputText value="#{a.dayOfWeek}" />
</h:column>

..。

代码语言:javascript
复制
<h:column>
    <h:outputText value="#{a.totalTime}" />
</h:column>
<f:facet name="footer" id="tot">
    <rich:columnGroup>
    <h:column></h:column><h:column></h:column><h:column></h:column><h:column></h:column><h:column></h:column><h:column></h:column><h:column></h:column><h:column></h:column><h:column></h:column>
<h:column> <b><h:outputText value="Total" /> </b></h:column>
<h:column> <b><h:outputText value="#{attendance.getTotalForPage()}" /> </b></h:column> 
    </rich:columnGroup>
</f:facet>
</rich:dataTable>
 <rich:dataScroller width="400" align="center" for="attendanceList"
maxPages="20" renderIfSinglePage="false" faststep="4"
page="#{attendance.scrollerPage}" id="sc2" reRender="#{attendance.getRefreshIds(attendance.SourceSc2)}" ajaxSingle="false"/>

..。

代码语言:javascript
复制
 </h:form>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-01 16:30:45

不确定您使用的是哪种射频(3.x?)尝试将一个

代码语言:javascript
复制
<a4j:support event="onpagechange" reRender="#{attendance.getRefreshIds(attendance.SourceSc2)}"/> 

并将h:<rich:dataScroller>更改为a4j:form

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15094294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档