我有下一个<rich:dataTable>
和<rich:dataScroller>
示例:
<h:form id="sampleForm">
<rich:dataTable id="capitalsTbl" value="#{capitalsBean.capitals}" var="cap" rows="5">
<rich:column>
<h:outputText value="#{cap.state}"/>
</rich:column>
<rich:column>
<h:outputText value="#{cap.name}"/>
</rich:column>
</rich:dataTable>
<rich:dataScroller id="capitalsScroller" for="capitalsTbl" oncomplete="console.log('focus');" />
</h:form>
我正在使用 JSF 2 和 RichFaces 4.1.0.Final 。
有必要实施焦点行为:一旦用户按下一个/上一个链接,焦点应保持在被按下的链接上。如果按下的链接变为“禁用”(实际上,由于RichFaces实现它变为跨度),则焦点应该移动到另一个(下一个或上一个,取决于禁用的链接)。
我的建议是将焦点设置在“oncomplete”方法中。
问题是:如何确定用户按下哪个链接?
谢谢。