UI:Repeat的ID

7

如何设置ui:repeat的id

我的代码结构如下:

Tabview
  ui : repeat 
     dattable
       column
          checkbox

我正在获取复选框的ID,代码如下:

tabViewId:0:j_idt45:0:dataTableId:0:checkBoxId

它包含了7个内容,分别是:

id of tabview
active tab
ui:repeat id
index of ui:repeat
id of dattable
row of dattable
id of checkbox

我希望能够指定ui:repeat的id,以免它自行选择。

如何设置ui:repeat的id,比如说:

repeatId

使用j_idt45的替代方法

1个回答

10

你应该尝试:

<ui:repeat id="repeatId" ...

(这个功能是未经文档记录,但在Mojarra和MyFaces中都可以使用。)


1
谢谢Adam :) :) :)。它起作用了。但是这种事情应该得到适当的记录。 - Tarun Madaan
仅供参考:我尝试将其与<ui:repeat varStatus="val">结合使用。在<ui:repeat>内部的一个组件中,我有id="value#{val.index}"。不幸的是,ValueExpression未被评估,结果只有value - Daniel Szalay
好主意。但在Primefaces 6.0(JSF 2.2)中没有起作用?请问有什么帮助吗? - Jay
这在MyFaces中也适用。我编辑添加了这个事实。 - sleske
哇,不错。在使用PF 7.0的JSF 2.2中有效。 - Kawu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接