JSF를 사용하여 동적 테이블을 생성해야합니다. 헤더를 포함하는 arraylist와 실제 데이터를 보유하기위한 문자열 목록을 포함하는 또 다른 목록 (행을 나타내는 기본 목록의 각 항목)이 있습니다. rich : datatable을 사용하여 동적 테이블을 생성 할 수 있습니까? 부자인가 : 열은 고려해야 할 옵션입니까?rich : dataTable?을 사용하여 동적 열이있는 테이블을 생성하는 방법.
2
A
답변
6
이 코드는 작동 -
<rich:dataTable
value="#{dataBean.getAttributeDetail().getAttributeRows()}"
var="dataValues" width="100%" border="1">
<rich:columns
value="#{dataBean.getAttributeDetail().getAttributeHeaders()}"
var="columns" index="ind" id="column#{ind}">
<f:facet name="header">
<h:outputText value="#{columns}" />
</f:facet>
<h:outputText value="#{warningValues[ind]} " />
</rich:columns>
</rich:dataTable>
3
당신이 RichFaces 4를 사용하는 경우는 아직 지원하지 않는 다음과 같이 : "대해 forEach C"를 "부자 열", 그래서 대신에 사용
<rich:dataTable value="#{teamHandler.mitarbeiter}" var="m">
<rich:column>
<f:facet name="header">Mitarbeiter</f:facet>
<h:outputText value="#{m.name}" />
</rich:column>
<c:forEach items="#{datumsHandler.span}" var="d">
<rich:column>
<f:facet name="header">
<h:outputText value="d" />
</f:facet>
<h:outputText value="-" />
</rich:column>
</c:forEach>
</rich:dataTable>
자세한 내용 here.
어떻게 닫을 수 있습니까? 다른 사람이 시간을 낭비하지 않도록하려면 어떻게해야합니까? –
답변 게시 및 승인 표시. – BalusC