p : dataTable의 p : 열에 p : menuButton이 있습니다.jsf dataTable에서 동적 p : menuButton을 만드는 방법은 무엇입니까?
지금까지 모든 것이 잘 작동합니다.
이제 menuButton을 동적으로 만들고 싶습니다. 그러나 c : foreach는 테이블 렌더링 전에 평가되고 primefaces는 p : menuButton 내부에서 ui : repeat를 사용하지 않습니다.
루핑 할 행 항목의 컬렉션을 기반으로 동적으로 여러 개의 p : menuitem을 만들 수 있습니까? 즉, 아래 예에서 someKindOfLoop 대신에 무엇을해야합니까? 또는 그 primefaces 취급하지 않습니다
<p:dataTable value='#{something.collection}' var='item'>
...
<p:column>
...
<p:menuButton value="Actions">
<p:menuitem value="View ..."
...>
<f:param name="something" value="#{item.id}"/>
</p:menuitem>
<?:someKindOfLoop x="#{item.subCollection}" y="var">
<p:menuitem value="View sub list "
...>
<f:param name="#{var.name}" value="#{var.id}"/>
</p:menuitem>
</?:someKindOfLoop>
</p:menuButton>
...
</p:column>
</p:dataTable>
는 인터넷 검색 그러나 나는 그 중 하나에 대한 동적 (Why can <c:forEach> or <ui:repeat> not access <p:dataTable var>? 같은) 컬럼을 작성되지 않았습니다 아직 하나를 발견하지 않았습니다 비슷한 사례 수를 산출한다.
만'
그리고 '에만 링크'가이 답을 방지하기 위해 (외부 사이트로, 여기이 질문의 중복의 종류입니다 '
를 사용하면 가능하지만 이상한 결과가 나타납니다. 데이터 소스는'
제어 항목이므로 좀 더 빌드 할 방법이 없습니다 가능성이있는 경우에는 항상
Holger