Я пытаюсь создать datatable с использованием JSF-сеток. Я знаю, что есть тег под названием datatable, но я действительно не понимаю, как его использовать. Как и я, я не могу представить свои отношения с фасолью. Моя таблица должна быть идентификатором, статусом, деталями. Любая идея, как это сделать или куда идти? oh забыл добавить, что количество строк будет зависеть от возвращаемого из набора результатов из базы данных. Спасибо,Определение Java JSF DataTable
0
A
ответ
3
Вы должны преобразовать ваш результирующий набор в List
сущностей (например, List<Book>
), а затем установить его в качестве свойства Bean «s,
и использовать следующий код в XHTML
<p:dataTable id="books" value="#{yourBean.books}" var="book">
<p:column>
<f:facet name="header">
<h:outputText value="Title" />
</f:facet>
<h:outputText value="#{book.title}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Author" />
</f:facet>
<h:outputText value="#{book.author}" />
</p:column>
</p:dataTable>
Книга POJO
public class Book{
private String author;
private String title;
//accessors + constructors
}
Managed Bean
@ManagedBean
public class YourBean{
private List<Book> books;
//accesors + constructors
}
Смотрите также
0
в ответ мне понадобился после того, как Jigar мне очень помог:
<p:dataTable style="width:50px;" id="requestList" value="#
{requestBean.requestsList}" var="requestClass">
<p:column>
<f:facet name="header">
<h:outputText value="ID" />
</f:facet>
<a href="review.xhtml?id=#{requestClass.requestID}">
<h:outputText value="#{requestClass.requestID}" />
</a>
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Status" />
</f:facet>
<h:outputText value="#{requestClass.requestStatus}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Details" />
</f:facet>
<h:outputText value="#{requestClass.requestTitle}" />
</p:column>
</p:dataTable>
yourBean.books - это что? переменная держит что? любой взгляд на java-код в bean-компонент? жаль, что это первый раз, чтобы проверить datatable :(Мне также нужно сделать некоторые из полей, которые можно щелкнуть, например, ID-данные, например:/ –
действительно код полезен. Как насчет того, чтобы щелкнуть поле, чтобы перейти на другую страницу, чтобы просмотреть запрос? –
добавил дополнительную информацию –