Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Exibir em uma coluna do Datatable mais de um atributo

Tenho um Datatable com várias colunas. Uma delas é uma coluna que deve ser exibido mais de um atributo em cada linha dessa coluna, pois ele faz parte de um relacionamento ManyToMany. Essa coluna vai receber os atributos de uma Lista. Quero saber como faço para exibir mais de um atributo nas linhas dessa coluna

O datatable com a coluna

<p:dataTable id="monografiasDataTable" widgetVar="monografiaTable"
                value="#{gestaoMonografiasBean.listaMonografias}" var="monografia"
                emptyMessage="Nenhuma informação a ser exibida" paginator="true"
                rows="10" paginatorPosition="bottom" selectionMode="single"
                selection="#{gestaoMonografiasBean.monografia}"
                rowKey="#{monografia.id}" >

                <p:ajax event="rowSelect" update="frm:toolbar" />

                <p:ajax event="rowUnselect" update="frm:toolbar" />



                <p:column filterBy="#{monografia.listaLinhaPesquisas[0].nome}" headerText="Linha de Pesquisa">
                    <f:facet name="filter" >
                        <p:selectCheckboxMenu  value="#{gestaoMonografiasBean.listaMonografiasFiltradas}" label="Selecione" onchange="PF('monografiaTable').filter()"
                            converter="omnifaces.SelectItemsConverter">    
                            <f:selectItems
                                value="#{gestaoMonografiasBean.listaLinhaPesquisas}"
                                var="listaLinhaPesquisas"
                                itemLabel="#{listaLinhaPesquisas.nome}"
                                itemValue="#{listaLinhaPesquisas}"/>
                        </p:selectCheckboxMenu>
                    </f:facet>
                    <h:outputText value="#{monografia.listaLinhaPesquisas[0].nome}" />

                </p:column>

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

A dúvida era boba, mas vou deixar aqui oque resolveu meu problema que pode ajudar outras pessoas. Usei o Datalist e resolveu

<p:dataList value="#{monografia.listaLinhaPesquisas}" var="linhaPesquisa">
                        <h:outputText value="#{linhaPesquisa.nome}" />
</p:dataList>