Não estou conseguindo rederizar a ideia é quando o produto for seleciona outlputlabel mostrar o preço e o tipo do preço.vcs podem me ajudar ?
<p:outputLabel value="#{msg.produto}"></p:outputLabel>
<p:selectOneMenu id="produto"
value="#{atendimentoMB.detAtendimento.produto}" converter="#{produtoConvert}">
<f:selectItem itemLabel="#{msg.selecione}" itemValue="" />
<f:selectItems value="#{atendimentoMB.listaProdutoSelect}" var="produto"
itemLabel="#{produto.descricao}" itemValue="#{produto}"/>
<f:ajax event="change" render="preco" listener="#{atendimentoMB.atuPreco}" update="preco"/>
</p:selectOneMenu>
<p:outputLabel value="#{msg.preco}"></p:outputLabel>
<p:outputLabel id="preco" value="#{atendimentoMB.detAtendimento.preco}"/>
<p:outputLabel value="#{msg.tipo}"></p:outputLabel>
<p:outputLabel id="tipo" value="#{atendimentoMB.detAtendimento.tipoPreco}"/>
public void atuPreco(javax.faces.event.AjaxBehaviorEvent event) {
if (detAtendimento.getProduto().getId() != null && detAtendimento.getProduto().getId() > 0) {
detAtendimento.setPreco(detAtendimento.getProduto().getPreco());
detAtendimento.setTipoPreco(detAtendimento.getProduto().getTipoPreco());
}
}