Opa aonde estou errando? na minha classe compra tenho uma lista de produtos dentro do selectonemenu, e eu quero que quando eu escolher o produto ele me trazer os dados do produto com o ajax, estou tentando fazer um teste com um campo, mais ele não esta fazendo isso, oque estou errado?
<h:form id="formularioCompra">
<h:panelGrid columns="2">
<p:outputLabel value="Produto: " for="produto" />
<p:selectOneMenu id="produto" value="#{compraBean.produto}">
<f:selectItem itemValue="" itemLabel="Selecionee..." />
<f:selectItems value="#{compraBean.listaProdutos}" var="p"
itemValue="#{p}" itemLabel="#{p.nome}" />
<p:ajax event="change" update="precoT"/>
</p:selectOneMenu>
<p:outputLabel id="precoT"
value="#{produtoBean.produto.precoAVender}" />
</h:panelGrid>
</h:form>
</p:dialog>