#jsf #primefaces
#jsf #первичные
Вопрос:
Я работал над этой проблемой последние два дня. Я просмотрел API, на которые, возможно, мог бы сослаться, но безуспешно.
Я использовал ui:repeat
as jsf facelet
для отображения данных со строками и столбцами
Код для справки
<ui:repeat var="pendingRequestItem" value="#{oqHomeController.allRequests}" > --JSF
<p:row rendered="#{oqHomeController.renderPendingRequest}> -- PRIMEFACES FOR ROW
<td><h:outputText value="#{pendingRequestItem.title}" /></td>
<td><h:outputText value="#{oqHomeController.pendingCount}" /></td>
</p:row>
</ui:repeat>
И приведенный выше код приводит к следующему, что очень странно.
<tbody>
<td>Request for Quote 1</td>
<td>1</td>
<td>DTHEME1</td>
<td>4</td>
</tbody>
Я надеюсь, что это должно быть
<tbody>
<tr>
<td>Request for Quote 1</td>
<td>1</td>
</tr>
<tr>
<td>DTHEME1</td>
<td>4</td>
</tr>
</tbody>
Пожалуйста, помогите, спасибо.
Комментарии:
1. Вместо использования
<td>
вы пробовали использовать<p:column>
? Результатом БУДЕТ то, что вы просите…
Ответ №1:
Вы пробовали <p:dataTable>
, кажется, это то, что вы ищете:
<p:dataTable var="pendingRequestItem" value="#{oqHomeController.allRequests}">
<p:column>
<h:outputText value="#{pendingRequestItem.title}"/>
</p:column>
<p:column>
<h:outputText value="#{oqHomeController.pendingCount}"/>
</p:column>
</p:dataTable>
Комментарии:
1. Спасибо. Однако я пошел с
ui:repeat
. Я вставил весь,<p:row/>
чтобы решить проблему.