一行中的DataList数据

时间:2014-02-20 21:58:03

标签: jsf primefaces

我想在一行中显示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>

1 个答案:

答案 0 :(得分:0)

试试这个

<p:dataGrid  var="task_to_user" value="#{task.TASKBOX_TO_USERS}" emptyMessage="Keine Daten" rows="1" />

仅分配1行