Ola,
Estou utilizando primefaces 3.3.1 w jsf 2.1.11 e estou com o seguinte problema:
Quando utilizo facelets o ajax do primeface não funciona.
O codigo onde é utilizado ajax é o seguinte. Quando coloco esse codigo em uma pagina simples xhtlm funciona tudo correcto, mas se colocar o mesmo dentro de um <ui:composition o mesmo já não funciona (o valor não é atualizado na view, mas não dá nenhum erro).
[code]<h:form>
<h:panelGrid columns=“4” cellpadding=“5”>
<p:inputText value="#{appBackingBean.name}" style=“width: 80%” />
<p:commandButton value="nome" id="bt"
styleClass="btn btn-small" update="display" />
<h:outputText value="#{appBackingBean.name}" id="display" ajax="true" />
</h:panelGrid>
</h:form>
[/code]
Exemplo da pagina que não funciona
[code]<?xml version="1.0" encoding="ISO-8859-1" ?>
<ui:composition xmlns=“http://www.w3.org/1999/xhtml”
xmlns:ui=“http://java.sun.com/jsf/facelets”
xmlns:h=“http://java.sun.com/jsf/html”
xmlns:f=“http://java.sun.com/jsf/core”
xmlns:p=“http://primefaces.org/ui”
template=“template.xhtml”>
<ui:define name="contentZone">
<h:form>
<h:panelGrid columns="4" cellpadding="5">
<p:inputText value="#{appBackingBean.name}" style="width: 80%" />
<p:commandButton value="nome" id="bt"
styleClass="btn btn-small" update="display" />
<h:outputText value="#{appBackingBean.name}" id="display" ajax="true" />
</h:panelGrid>
</h:form>
</ui:define>
</ui:composition>[/code]
Já tentei também dar um id ao form e no update colocar “:idForm:display” mas também não funciona.