【问题标题】:JSF2 Myfaces tomahawk datascroller with f:ajax带有 f:ajax 的 JSF2 Myfaces 战斧数据滚动器
【发布时间】:2011-10-27 14:45:43
【问题描述】:

是否可以让 t:datascroller 与 f:ajax 一起使用?

当我在 datascroller 中放置 f:ajax 标签时,datascroller 不再工作。

也许是因为我设置了datascroller的actionListener(不是“action”)...但是当我设置action时,我得到一个异常说“action can't be set”。

【问题讨论】:

    标签: ajax jsf-2 tomahawk datascroller


    【解决方案1】:

    从MyFaces Tomahawk svn 看这个例子。这些是重要的行:

                    <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="#{scrollerList.scrollerAction}"
                        >
                    <f:ajax execute="scroll_1 scroll_2 data" render="scroll_1 scroll_2 data"/>
    

    这应该适用于大多数情况。如果您需要更复杂的东西,可以添加一些效果,这里有一个示例 HERE,它使用了一些沙盒组件和客户端行为。

    【讨论】:

    • 好的!我不知道为什么它不起作用。我一直在为我们更改“执行”和“渲染”。我最后一个丑陋的赌注是所有人的@form……但它没有用。使用您在示例中建议的滚动条和数据 ID,它可以工作。
    猜你喜欢
    • 2012-05-31
    • 1970-01-01
    • 1970-01-01
    • 2011-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-13
    相关资源
    最近更新 更多