我是一个新人,我有一个问题。
在我的xhtml文件中,我有 ui:repeat 标记,并且使用 varStatus 属性,我可以获得当前索引:
<ui:repeat var="i" varStatus="status">
index: #{status.index}<br/>
</ui:repeat>
但我需要在 bean 中获取此值,我希望有人帮助我
答案 0 :(得分:2)
您可以通过多种方式从Facelet将值传递给@ManagedBean
。
其中之一是:您可以使用ManagedBean
或h:commandButton
h:commandLink
的操作方法
示例:
的facelet:
<ui:repeat var="i" value="#{mBean.iList}" varStatus="status">
<h:commandLink action="#{mBean.action1(status.index)}" value="index: #{status.index}">
<f:ajax></f:ajax>
</h:commandLink><br/>
</ui:repeat>
ManagedBean:
public void action1(Integer selectedIndex){
...
}