Bom dia, estou desenvolvendo um sistema com JSF 2.2 e Primefaces 5.3, e estou com um problema na hora de editar os dados, ao clicar no botão editar ele abre um dialog com o formulário, os dados com inputText vem preenchido, mas os que tem combobox não preenchem, o que poderia ser?
Obs: dentro da minha entidade que estou pegando na linha da grid tenho outra entidade, ja debuguei e todos os dados vem preenchidos, mas o combobox não carrega, ex:
@Entity
@Table(name = "verba_pag_mensal)
public class VerbaPagamentoMensal {
@ManyToOne
@JoinColumn(name="verba_id")
private Verba verba;
//gets e sets
}
xhtml
<h:form id="frm">
<p:panel id="panelVerba" header="Verba" style="margin-bottom:20px; width: 700px;">
<p:dataTable id="tblVerba" value="#{verbaPagamentoMensalBean.model}" lazy="true"
var="listarVerbas" emptyMessage="Nenhuma empresa adicionada."
reflow="true" style="margin-top: 10px"
paginatorPosition="bottom" rows="30">
<p:column style="width: 100px; text-align: center" headerText="Ações">
<p:commandButton icon="ui-icon-pencil" title="Editar" process="@this" update=":formTabela:panelGrid"
oncomplete="PF('formVerbaMensal').show();">
<f:setPropertyActionListener target="#{verbaPagamentoMensalBean.verbaPagamentoMensal}"
value="#{listarVerbas}" />
</p:commandButton>
</p:column>
</p:dataTable>
</p:panel>
</h:form>
<h:form id="formTabela">
<p:dialog header="Informações da Verba Mensal" modal="true"
widgetVar="formVerbaMensal" id="formVerbaMensalDialog"
width="450" height="auto" closable="false" resizable="false"
style="margin-top: 50px;">
<p:panelGrid columns="2" layout="grid" id="panelGrid"
style="margin-top: 20px; margin-left: 20px;"
styleClass="panelgrid-noborder"
columnClasses="ui-grid-col-3, ui-grid-col-4, ui-grid-col-3, ui-grid-col-4">
<p:outputLabel value="Agrupador Verba" for="agrupadorVerba" />
<p:inputText id="agrupadorVerba" value="#{verbaPagamentoMensalBean.agrupadorVerba}"
placeholder="Agrupador" style="width: 200px;"/>
<p:outputLabel value="Acordo" for="acordo" />
<p:selectOneMenu id="acordo" filter="true" value="#{verbaPagamentoMensalBean.acordo}"
converter="omnifaces.SelectItemsConverter" style="width: 110px;">
<f:selectItem itemLabel="Selecione"/>
<f:selectItems value="#{verbaPagamentoMensalBean.acordos}"
var="listaAcordos" itemLabel="#{listaAcordos.descricao}" itemValue="#{listaAcordos}"/>
</p:selectOneMenu>
</p:panelGrid>
</p:dialog>
</h:form>