Java JSF DataTable определение - PullRequest
       1

Java JSF DataTable определение

0 голосов
/ 17 декабря 2011

Я пытаюсь создать таблицу данных с использованием простых символов JSF. Я знаю, что есть тег datatable, но я не совсем уверен, как его использовать. Как и я не могу представить его отношения с бобом. Моя таблица должна быть ID, статус, детали. Есть идеи, как это сделать или куда пойти? о, забыл добавить, что количество строк будет зависеть от возвращаемых из набора результатов из базы данных. Спасибо,

Ответы [ 2 ]

3 голосов
/ 17 декабря 2011

Вам необходимо преобразовать ваш результирующий набор в List объекта (например, List<Book>), а затем установить его как свойство Бина,

и используйте следующий код в 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 
}

Управляемый компонент

@ManagedBean
public class YourBean{
  private List<Book> books;
  //accesors + constructors 
} 

См. Также

0 голосов
/ 19 декабря 2011

ответ, который мне был нужен после того, как Джигар сильно мне помог, таков:

               <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>  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...