Ola,
Tenho uma tabela e ao clicar em editar recebo os valores da tabela em um form, o problema é que não estou conseguindo colocar o valor em um campo selectOneMenu.
Estou usando prime3 e jsf2
.xhtm
<h:form id="form">
<p:panel header="Pacientes">
<p:growl id="growl" showDetail="true" sticky="true" />
<p:fieldset legend="Cadastro" toggleable="true" collapsed="true">
<h:panelGrid columns="2">
<h:outputLabel value="Serviço:" for="service" />
<p:inputText id="service" label="servico" value="#{clientBean.client.service}" maxlength="100" size="40" />
<h:outputLabel for="procedure" value="Procedimento:" />
<p:selectOneMenu id="procedure" value="#{clientBean.client.procedure.description}" converter="Procedure" effect="fade">
<f:selectItem itemLabel="Selecione" itemValue="" />
<f:selectItems value="#{procedureBean.procedures}" var="proc" itemLabel="#{proc.description}" itemValue="#{proc.id}" />
</p:selectOneMenu>
<h:outputLabel for="agreement" value="Convênio:" />
<p:selectOneMenu id="agreement" value="#{clientBean.client.agreement}" effect="fade" >
<f:selectItem itemLabel="Selecione" itemValue="" />
<f:selectItems value="#{agreementBean.agreements}" var="agree" itemLabel="#{agree.description}" itemValue="#{agree.id}" />
</p:selectOneMenu>
<h:outputLabel value="Pago" for="pg" />
<p:selectOneMenu id="pg" value="#{clientBean.client.pg}">
<f:selectItem itemLabel="Não" itemValue="0" />
<f:selectItem itemLabel="Sim" itemValue="1" />
</p:selectOneMenu>
<p:commandButton id="btnSalvar" value="Salvar" actionListener="#{clientBean.salvar}" update="form" />
</h:panelGrid>
</p:fieldset>
<p:dataTable id="tabela" value="#{clientBean.clients}" var="cli" emptyMessage="Nenhum registro encontrado." paginator="true" rows="10" >
<f:facet name="header">
Lista de Clientes
</f:facet>
<p:column headerText="Convênio" style="width:20%">
<h:outputText value="#{cli.agreement.description}" styleClass="dataStyle" />
</p:column>
<p:column headerText="Procedimento" style="width:20%">
<h:outputText value="#{cli.procedure.description}" styleClass="dataStyle" />
</p:column>
<p:column headerText="Pago" style="width:5%">
<h:outputText value="#{cli.pg == '1' ? 'Sim' : 'Não'}" styleClass="dataStyle" />
</p:column>
<p:column style="text-align: center; width:15%">
<p:commandButton action="#{clientBean.editar}" icon="ui-icon-pencil" ajax="false">
<f:setPropertyActionListener value="#{cli}" target="#{clientBean.client}" />
</p:commandButton>
<p:commandButton icon="ui-icon-trash" onclick="confirmation.show()" style="margin-left: 5px">
<f:setPropertyActionListener value="#{cli}" target="#{clientBean.client}" />
</p:commandButton>
</p:column>
</p:dataTable>
</p:panel>
</h:form>
Se alguém puder me ajudar fico agradecido.
Obrigado
