2012-03-29 3 views
7

반복 : 내 코드의ID : 내가 UI의 ID를 설정하는 방법

구조를 반복

Tabview 
    ui : repeat 
    dattable 
     column 
      checkbox 

내가

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

그것으로 체크 박스의 ID를 얻고있다

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

내가 원하는 7 가지를 포함하고 있습니다. id of ui : 반복해서 선택하지 않습니다. 내가 UI의 ID를 설정하는 방법

: 반복은, 당신은 시도해야

repeatId 

대신 j_idt45

답변

9

의 말 :

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

(이 undocumented이지만 모두에서 작동 Mojarra 및 MyFaces).

+0

감사합니다. 아담 :) :) :). 그것은 효과가 있었다. 그러나 이러한 종류의 것들은 적절하게 문서화되어야합니다. –

+0

참고로 : 나는 이것을 '과 결합하여 사용하려했습니다. ''내부의 구성 요소 중 하나에'id = "value # {val.index}"'가 있습니다. 불행히도'ValueExpression'은 평가되지 않고 결과는'value'뿐입니다. –

+0

좋은 생각. 그러나 Primefaces 6.0 (JSF 2.2)에서는 작동하지 않습니까? 어떤 도움을 주시겠습니까? – Jay

관련 문제