2017-04-12 62 views
-2

我有班級任務和類文件有List<Task> tasks作爲屬性。 如何在包含文件詳細信息的數據表中顯示任務的詳細信息?如何使用primefaces數據表?

<p:dataTable var="files" value="#{fileMB.files}" id="file" > 

       <p:column style="width:35px"> 
        <p:rowToggler /> 
       </p:column> 

       <p:column headerText="FileName" style="text-align: center;" 
        sortBy="#{files.fileName}" filterBy="#{files.fileName}"> 

          <h:outputText value="#{files.fileName}" /> 

       </p:column> 

       <p:column headerText="TaskName" style="text-align: center;"> 

          <h:outputText value="#{file.tasks.taskName}" /> 

       </p:column> 
</p:dataTable> 

中出現錯誤:對於輸入字符串: 「TASKNAME」

+2

歡迎SO。我想關閉這個問題,因爲它正在尋求調試幫助(「爲什麼這個代碼不工作?」)必須包含所需的行爲,特定的問題或錯誤以及在問題本身中重現問題所需的最短代碼。沒有明確問題陳述的問題對其他讀者無益。請參閱:如何創建[mcve]。所以,請改善你的問題。 –

+0

請附上bean,實體和正確的錯誤消息。 –

+0

你可以使用一行擴展 –

回答

0

PB解決:我用 「得」:

<p:column headerText="TaskName" style="text-align: center;"> 
     <h:outputText value="${files.tasks.get(0).taskName}"/> 
</p:column> 
+0

這些是1任務!!!和'$ {files.tasks [0] .taskName}'的細節。而'文件'的命名有點奇怪,它不應該是'文件',因爲你迭代文件,你會得到一個文件... – Kukeltje