Quando seto prependId=“false” no meu form o A4J para de funcionar…
Alguém sabe como resolver isso?
Obrigado.
Quando seto prependId=“false” no meu form o A4J para de funcionar…
Alguém sabe como resolver isso?
Obrigado.
Quando seto prependId=“false” no meu form o A4J para de funcionar…Alguém sabe como resolver isso?
Obrigado.
Abraços.
Rafael,
Eu estava usando a versão 3.2
Encontrei na lista de bugs, uma mensagem que falava que a 3.2 não conseguia pegar o ID quando o prependId era false.
Então atualizei para 3.2.1 mais o erro persistiu.
Toda minha aplicação o A4J não funciona quando coloco prependId para false.
Então peguei o exemplo do site do RichFaces:
<h:form id="myform">
<h:panelGrid columns="2">
<h:inputText id="myinput" value="#{userBean.name}">
<a4j:support event="onkeyup" reRender="outtext" />
</h:inputText>
<h:outputText id="outtext" value="#{userBean.name}" />
</h:panelGrid>
</h:form>
Funciona perfeitamente, certo?
É só eu colocar prependId=false no form, que para de funcionar… 
Rafael,Eu estava usando a versão 3.2
Encontrei na lista de bugs, uma mensagem que falava que a 3.2 não conseguia pegar o ID quando o prependId era false.
Então atualizei para 3.2.1 mais o erro persistiu.Toda minha aplicação o A4J não funciona quando coloco prependId para false.
Então peguei o exemplo do site do RichFaces:
<h:form id="myform"> <h:panelGrid columns="2"> <h:inputText id="myinput" value="#{userBean.name}"> <a4j:support event="onkeyup" reRender="outtext" /> </h:inputText> <h:outputText id="outtext" value="#{userBean.name}" /> </h:panelGrid> </h:form>Funciona perfeitamente, certo?
É só eu colocar prependId=false no form, que para de funcionar…
Há realmente uma grande necessidade de usar o prependId=“false” agora? Você está trabalhando com algum framework javascript no lado cliente?
Abraços.
Na lista de Bugs corrigidos da 3.2.1 dizia: [RF-2942] - in component ID and prependId=false
Mais nada feito, o jeito foi usar tomahawk com forcedId ao invés do prependId.
Ai funciona 100%.
Obrigado pela ajuda!