Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida JSF

Olá Estou com um problema na tela. Criei um dataTable no JSF onde utilizo um comandButton com um setPropertyActionListener dentro. Dentro da DataTable, aparecem as linhas, porém o valor com o nome do mês que deveia aparecer nas linhas correspondentes ao botão, não aparece. Segue o código abaixo:

<p:dataTable id="tabelaCestasPendentes" var="competencia"
                                 widgetVar="widgetCestaBasica"
                                 value="#{gerenciaCestaBasicaController.listMeses}"
                                 emptyMessage="Não há entregas pendentes" rows="5" >
                        <f:facet name="header">
                            Cestas básicas com entrega pendente
                        </f:facet>
                        <p:column headerText="Mês de competência">

                        </p:column>
                       <p:column style="width:32px;text-align: center">
                            <p:commandButton icon="pi pi-chevron-down" title="Realizar entrega" action="#{gerenciaCestaBasicaController.prepararRealizarEntrega}">
                                <f:setPropertyActionListener value="#{competencia.mes}" target="#{gerenciaCestaBasicaController.entregar}" />
                            </p:commandButton>
                        </p:column>

                    </p:dataTable>
2 respostas
solução!

Acredito que você deva colocar um outputText dentro da coluna do mês de competência ou algo do tipo.

...
<p:column headerText="Mês de competência">
    <h:outputText value="#{objeto.mes}" />
</p:column>
...

Olá Markus Era isso mesmo. Eu acabei resolvendo, mas até tinha esquecido desse post. Obrigado pela resposta.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software