3
respostas

Oque usar para mostrar uma lista no html?

Opa, fiz um cadastro de serviço usando o schadule do primefaces e durante esse cadastro pode ter varios tipo de serviço e eu queria mostrar esses serviços salvo, oque usar para repetir essa lista com os serviços? Sei que tem o repeat correto? Mais como usar ele? Dentro de uma tabela? Alguém poderia me ajudar?

3 respostas

Alisson, uma forma simples de exibir uma lista na view é utilizando o componente do primefaces chamado dataTable. Imaginando que no seu Bean temos uma lista chamada listaServico você faria assim na sua view:

<p:dataTable var="servico" value="#{meuBean.listaServico}">
    <p:column headerText="Id">
        <h:outputText value="#{servico.id}" />
    </p:column>

    <p:column headerText="Nome">
        <h:outputText value="#{servico.nome}" />
    </p:column>

    <p:column headerText="Descrição">
        <h:outputText value="#{servico.descricao}" />
    </p:column>
</p:dataTable>

Para outros tipos de tabelas pesquise no link do primefaces showcase: https://www.primefaces.org/showcase/ui/data/datatable/basic.xhtml

Gustavo acho que não me expressei bem, não é isso que eu quero fazer, não quero mostrar os itens de um objeto salvo, quero mostrar a lista do objeto salvo.

Você poderia colar alguns pequenos trechos do código pra exemplificar melhor?