我想在一行中显示DataList中的数据。这是一张图片,展示了我想要做的事情https://www.dropbox.com/s/p7pcn67bt0304lo/pic.JPG
我使用primefaces 4.0和jsf 2.1
<p:dataTable id="sentTable" var="task" value="#{taskboxBean.taskboxSentList}" paginator="true"
rows="5" selection="#{taskboxBean.selectedTaskbox}" selectionMode="single" rowKey="#{task.ID}"
paginatorPosition="bottom" emptyMessage="">
<p:ajax event="rowSelect"
update=":contentForm, :postForm:tabViewPosts:trashTable, :postForm:tabViewPosts:inboxTable, :postForm:tabViewPosts:sentTable"
listener="#{taskboxBean.onTaskboxRowSelect}" />
<p:column headerText="Post">
<p:dataGrid var="task_to_user" value="#{task.TASKBOX_TO_USERS}" emptyMessage="Keine Daten">
<p:scrollPanel>
<p:outputLabel
value="#{task_to_user.USER.FIRST_NAME} #{task_to_user.USER.LAST_NAME} #{task_to_user.USER.EMAIL}" />
</p:scrollPanel>
</p:dataGrid>
<h:outputText value="#{task.TASKTYPE.NAME}" />
<br />
<h:outputText value="#{task.CREATE_TIMESTAMP}" />
</p:column>
</p:dataTable>
答案 0 :(得分:0)
试试这个
<p:dataGrid var="task_to_user" value="#{task.TASKBOX_TO_USERS}" emptyMessage="Keine Daten" rows="1" />
仅分配1行