Rederizar outputLabel

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());
        }
}