首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >绑定bean后未呈现DataScroller

绑定bean后未呈现DataScroller
EN

Stack Overflow用户
提问于 2012-01-09 23:53:21
回答 1查看 1.1K关注 0票数 0

我的目标是在一次新的搜索后重置数据管理员的第一页。这应该通过以下语句来完成:

代码语言:javascript
复制
getTableScroller().getUIData().setFirst(index);

我的问题是,在我用bean绑定了datascroller之后,它将不会被呈现。就在我按下搜索按钮后的第二个时间,它将被渲染。

Bean:

代码语言:javascript
复制
public class HistoryBean {
    private HtmlDataScroller tableScroller = new HtmlDataScroller();
    // ...

面孔:

代码语言:javascript
复制
<t:dataScroller id="scroll_1"
                for="data"
                fastStep="10"
                pageCountVar="pageCount"
                pageIndexVar="pageIndex"
                styleClass="scroller"
                paginator="true"
                paginatorMaxPages="9"
                paginatorTableClass="paginator"
                paginatorActiveColumnStyle="font-weight:bold;"
                immediate="true"
                actionListener="#{historyBean.scrollerAction}"
                binding="#{historyBean.tableScroller}"
                >

如果我删除binding属性,它将在初始请求时呈现。我忘了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-10 01:00:05

您不应该将组件绑定到比请求范围更广的bean。

相反,在视图中直接指定first属性即可。

代码语言:javascript
复制
<t:dataScroller first="#{historyBean.index}" ...>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8791168

复制
相关文章

相似问题

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