| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/12/2007 21:45:45
|
Javabuntu
GUJ Master
![[Avatar]](/images/avatar/00053f5e11d1fe4e49a221165b39abc9.jpg)
Membro desde: 08/02/2007 17:15:32
Mensagens: 1315
Localização: Brasília
Offline
|
to usando JSF + facelets pra fazer um include dinâmico, na hora que eu clico num link, já testei ele altera o valor do bean que guarda o path da página a ser acessada, porém parece que ele não realiza o reRender... não muda a página que deveria aparecer no centro....vcs saberiam o que pode ser...estou usando assim:
e aqui o local onde deveria acontecer a troca de páginas...mas não acontece...
aqui ele apenas carrega normalmente o valor que coloquei padrão do url, ele inclui apenas o inicial, depois quando clico no link, ele muda o Bean.url pois testei, mas não renderiza...
já tentei tanto o reRender do id="form", quanto do id="centro"....
e nada, não gera erro, apenas não acontece nada..
vlw a todos...
|
SCJP 6
SCJD
SCWCD 5
Itil V2 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/12/2007 18:02:02
|
Javabuntu
GUJ Master
![[Avatar]](/images/avatar/00053f5e11d1fe4e49a221165b39abc9.jpg)
Membro desde: 08/02/2007 17:15:32
Mensagens: 1315
Localização: Brasília
Offline
|
pessoal ainda não consegui resolver o problema....
realizei mais algumas centenas de testes, colocando o include dentro de
e também com tag region
vi que ao clicar no link, ou botão ele atualiza o bean e quando ou um F5 ele recarrega a página com o conteúdo do jeito que eu queria, modificado o centro pois ao clicar no link eu setei a propriedade do bean, porém isso só depois de dar F5, no mais não acontece nada, parece que só falta acontecer o reRender...
vou detalhar um pouco melhor:
link pra clicar:
<a4j:commandLink value="Usuário" reRender="centro,panelConteudo" onclick="true" ajaxSingle="true">
<a4j:actionparam name="url" value="/CadastraUser.xhtml" assignTo="#{Bean.url}"/>
</a4j:commandLink>
local a ser renderizado após clicar no link
o conteúdo que será carregado.. tirei o conteúdo de dentro, deixei apenas as tags de fora, pra ver se falta alguma ou tem alguma que não pode....
obrigado a todos que ajudar, estou esgotado de testes com o Ajax4JSF e só isso que não funcionou de tudo que usei dele...
Valeu a todos e Feliz 2008.
|
SCJP 6
SCJD
SCWCD 5
Itil V2 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2008 16:38:19
|
mizael86
Java Ninja
Membro desde: 18/01/2008 10:24:27
Mensagens: 262
Offline
|
Mano tu conseguiu resolver esse problema?? Putz eu tbm to apanhando desses includes. Se tiver a solucao posta ae. Vlw
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2008 16:57:30
|
Javabuntu
GUJ Master
![[Avatar]](/images/avatar/00053f5e11d1fe4e49a221165b39abc9.jpg)
Membro desde: 08/02/2007 17:15:32
Mensagens: 1315
Localização: Brasília
Offline
|
mizael86 wrote:Mano tu conseguiu resolver esse problema?? Putz eu tbm to apanhando desses includes. Se tiver a solucao posta ae. Vlw
colega consegui sim....está funcionando normal.....
consegui incluir uma página dinâmicamente que pega o valor da url no backing bean
agora eu tive um segundo problema que eu não consegui resolver foi: quando a pagina incluida tem formularios...validações...nada funciona, o include funciona, mas a pagina que funciona normal sozinha, apos ser incluida não valida, nao envia, nao faz nada...
mas qual o problema q vc esta tendo..... e o problema das abas conseguiu resolver
flw Hewerton
|
SCJP 6
SCJD
SCWCD 5
Itil V2 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2008 18:50:59
|
mizael86
Java Ninja
Membro desde: 18/01/2008 10:24:27
Mensagens: 262
Offline
|
O das abas eu fiz via gambiarra ehheeh, eu vi a sua ideia, e eu vou tentar mais tarde, eh pq to tentando resolver outro problema. O do include dinamico eu consegui resolver, to com outro pro agora. A pagina q eu incluo tem um datatable, cada item tem um link. Eu tneho q dar uns 5 cliques no mesmo item pra acao funcionar, ai depois funciona toda veez, tu sabe o q eh isso??
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2008 21:26:23
|
Javabuntu
GUJ Master
![[Avatar]](/images/avatar/00053f5e11d1fe4e49a221165b39abc9.jpg)
Membro desde: 08/02/2007 17:15:32
Mensagens: 1315
Localização: Brasília
Offline
|
mizael86 wrote:A pagina q eu incluo tem um datatable, cada item tem um link. Eu tneho q dar uns 5 cliques no mesmo item pra acao funcionar, ai depois funciona toda veez, tu sabe o q eh isso??
bem vindo ao clube meu amigo.....foi exatamente esse o erro que falei que eu tive com o include...após incluir.... a página incluida nao se comporta como deveria....esses seus 5 cliques...tambem estou com isso....esse nao resolvi.... na verdade so estou usando alguns includes q nao foram afetados...mas a maioria deu esse problema...
|
SCJP 6
SCJD
SCWCD 5
Itil V2 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2008 21:34:47
|
mizael86
Java Ninja
Membro desde: 18/01/2008 10:24:27
Mensagens: 262
Offline
|
Cara q estranho em, pio q no primeiro include o form tbm funciona normalmente, quando atualizo pra outro eh q começa, ai vc clica clica e clica ai funciona perfeito eheheh. Sera q eh bug ou alguma coisa q tem q fazer? :/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2008 21:39:12
|
mizael86
Java Ninja
Membro desde: 18/01/2008 10:24:27
Mensagens: 262
Offline
|
Ah, o legal eh q eu fiz um include usando javascript mesmo, uma tela q tava dando essa problema, eh ate um datatable com paginacao. Antes eu precisava da uns 5 clicques nos links pra funcionar a paginacao, agora tem q da 2 incluindo dessa forma kkkkk, eh foda
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2008 22:32:14
|
mizael86
Java Ninja
Membro desde: 18/01/2008 10:24:27
Mensagens: 262
Offline
|
Mano fiz uma descoberta, na pagina q eu to inclindo usando javascript, como eu disse, precisava da 2 cliques ainda para começar a funcionar. Bom eu vi q tava usando um subview nela em vez de um view, como ela ta sendo redenrizada por uma chamada assicrona e nao pelo jsf, ela precisa de um view, ai coloquei e ela funcionou normalmente. Nao descobri ainda o pq isso acontece com paginas incluidas tbm, mais pelo menos ja deu pra ter uma ideia do problema.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/03/2008 15:39:23
|
gustavodelgado
JavaChild
![[Avatar]](/images/avatar/add5aebfcb33a2206b6497d53bc4f309.jpg)
Membro desde: 24/02/2005 13:57:40
Mensagens: 112
Localização: Maringá - PR
Offline
|
Pessoal... em relação ao primeiro problema deste tópico, depois de apanhar bastante, acabei descobrindo um fato bem estranho.
Basicamente fiz um include como o seu:
E um link que seta um fragmento de página diferente no PaisConsulta.include e faz um reRender="centro"
No meu caso também não estava funcionando este reRender, até eu remover alguns compontentes que existiam na página ANTES do <a4j:outputPanel>. Principalmente as <div>
Por que isso? Não faço idéia, heheh, mas quando faço algo assim:
Não funciona o reRender.
Porém se eu colocar a div DEPOIS do a4j:outputPanel assim:
Aí o reRender passa a funcionar.
Faz sentido isso? heheh
Se eu colocar um outro a4j:include na mesma página (não importa o local) também não funciona.
Abraços.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/11/2008 12:20:58
|
eduwm
HelloWorld
Membro desde: 01/08/2008 13:21:44
Mensagens: 14
Offline
|
gustavodelgado experimente colocar <f:subview> na página antes de tudo, assim:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/11/2008 12:56:22
|
dahenz
Virtual Machine Man
![[Avatar]](/images/avatar/fb6a253729096c1e92e43c26a6fdadc3.jpg)
Membro desde: 04/10/2006 16:42:13
Mensagens: 578
Offline
|
Pessoal, fiz um menu usando richfaces e quero renderizar um formulário dessa mesma forma.
Olhando os códigos de vocês eu estou quase conseguindo... consigo pegar um valor através de um managedbean e renderizar em um outputPanel, mas quando eu passo o nome da pagina que quero renderizar, me traz um erro.... Gostaria de saber como vocês fazem para renderizar a página passando o nome do arquivo .jsp??
vejam o meu código:
<a4j:outputPanel ajaxRendered="true">
<a4j:include viewId="#{EventoMB.url}" id="area" />
</a4j:outputPanel>
Me ajudem... por favor....
Obrigado...
|
Daian Henz
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/09/2009 13:48:57
|
fabio_ajm
Thread.start()
Membro desde: 28/04/2009 19:21:18
Mensagens: 34
Localização: Taubaté
Offline
|
E ai pessoal se alguém conseguiu resolver o problema dos formularios, posta ai
Obrigado!
|
* Sun Certified Java Programmer 6
Bacharel em Computação Aplicada
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/12/2009 11:28:27
|
Flavio machine
JavaEvangelist
![[Avatar]](/images/avatar/d9092432cf93294c7d6d2e076c6a3fdf.jpg)
Membro desde: 02/04/2008 13:24:56
Mensagens: 485
Offline
|
Fiz assim e funcionou. Mandei renderizar o panel.
<rich:menuItem submitMode="ajax" value="Pedidos atendidos" action="#{controlerMenu.imprime}" reRender="panelCenter" >
<a4j:actionparam name="url" value="/admin/formBairro.xhtml" assignTo="#{controlerMenu.url}"/>
</rich:menuItem>
<rich:panel id="panelCenter" style=" background: transparent;border: none;" >
<div id="areaTrab">
<a4j:include viewId="#{controlerMenu.url}" />
</div>
</rich:panel>
Sobre o formulários os meu funcionaram corretamente. Tive problema com um um caracteres, coloquei o cabeçalho assim e deu certo.
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets">
</ui:composition>
qualquer coisa me mande um email = atendimento@richnet.com.br
|
|
|
 |
|
|