| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 14:24:35
|
nei.junior
JavaChild
Membro desde: 11/12/2008 15:57:03
Mensagens: 101
Localização: SP
Offline
|
O código abaixo roda normalmente até a versão 2.1 do Mojarra (Mojarra JSF API Implementation 2.1.1 (20110408-FCS))
No entanto ao atualizar para uma versão 2.1.6 começou ocorrer o seguinte erro:
<f:ajax> contains an unknown id 'opnDtb' - cannot locate it in the context of the component j_idt8.
Como o projeto oficial possui várias referências de CSS a ids, mudar o prependId de false para true fica inviável. Tenho certeza que não há nomes duplicados na renderização das páginas portanto o prependId não deveria ser a causa do problema.
Já tentei utilizar o render="opnDtb" com ":" na frente do id, mas mesmo assim o erro continua. A única forma que foi possível resolver o problema foi sem a opção prependId e referenciando o nome completo do form+component precedido por ":". Exemplo: render=":idForm:opnDtb"
This message was edited 1 time. Last update was at 07/02/2012 14:25:01
|
Mojarra 2.1.7, Facelets, Glassfish V3.1.2, EclipseLink 2.3.2, Primefaces 3.2, NetBeans 7.1.1
Nei Alcantara Jr.
http://twitter.com/NeiAlcantaraJr
"Tudo aquilo que algum idiota diz que é urgente, é algo que um imbecil não fez em tempo hábil e quer que você se ferre para fazer em tempo recorde." |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2012 13:28:55
|
weder.vierra
Thread.start()
Membro desde: 27/05/2011 13:44:32
Mensagens: 41
Offline
|
nei.junior
Você conseguiu resolver este problema?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2012 13:37:56
|
nei.junior
JavaChild
Membro desde: 11/12/2008 15:57:03
Mensagens: 101
Localização: SP
Offline
|
Olá Wender !
Sim, e a solução é que coloquei: "A única forma que foi possível resolver o problema foi sem a opção prependId e referenciando o nome completo do form+component precedido por ":". Exemplo: render=":idForm:opnDtb" ".
Este é o comportamento correto do JSF, se não for assim não funciona. Agora porque de não funcionar sem o id do form, ai teria que entender como funciona o método findComponent do JSF.
Abraço !
|
Mojarra 2.1.7, Facelets, Glassfish V3.1.2, EclipseLink 2.3.2, Primefaces 3.2, NetBeans 7.1.1
Nei Alcantara Jr.
http://twitter.com/NeiAlcantaraJr
"Tudo aquilo que algum idiota diz que é urgente, é algo que um imbecil não fez em tempo hábil e quer que você se ferre para fazer em tempo recorde." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2012 14:27:04
|
weder.vierra
Thread.start()
Membro desde: 27/05/2011 13:44:32
Mensagens: 41
Offline
|
POr um momento havia achado que utilizar o caminho direto :form:id fosse uma função do PFs, não testei utilizando o ajax nativo do JSF.
Obrigado pela resposta.
|
|
|
 |
|
|