是否可以让 t:datascroller 与 f:ajax 一起使用?
当我将 af:ajax 标签放入 datascroller 时,datascroller 不再工作。
也许是因为我设置了 datascroller 的 actionListener(不是“动作”)......但是当我设置动作时,我得到一个异常说“无法设置动作”。
是否可以让 t:datascroller 与 f:ajax 一起使用?
当我将 af:ajax 标签放入 datascroller 时,datascroller 不再工作。
也许是因为我设置了 datascroller 的 actionListener(不是“动作”)......但是当我设置动作时,我得到一个异常说“无法设置动作”。
从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"/>
这应该适用于大多数情况。如果您需要更复杂的东西,添加一些效果,这里有一个示例,它使用了一些沙盒组件和客户端行为。