| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/05/2008 17:31:12
|
maurenginaldo
JavaEvangelist
![[Avatar]](/images/avatar/d82d678e9583c1f5f283ec56fbf1abb7.png)
Membro desde: 26/04/2006 18:16:41
Mensagens: 435
Localização: Belo Horizonte-MG
Offline
|
Oi pessoal,
já tem um tempo que estou usando Jsf, mas não parei para aprender alguns conceitos básicos, que agora estão me fazendo falta.
Estou trabalhando com facelets, onde tenho o template, a página que usa o template e um monte de componentes que vou adicionando nas páginas que usam o template. Estou tendo alguns problemas, onde em algumas páginas links e ações não funcionam. Acredito que meus problemas estão ligados a forms e views.
Perguntas:
Para que serve a tag <f:view>? E a <f:subView>?
Nessa estrutura que estou utilizando onde tenho que colocar essas tags? Onde coloco os form's?
Estou colocando os form's dentro dos componentes, mas continuo com alguns não funcionando.
Pesquisei a respeito pela Web e não achei nada muito claro.
Obrigado a todos.
|
Mauren Ginaldo Souza
______________________________________________________________
"Quis Custodie Ipsos Custodes." Quem guardará os guardiões. |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/05/2008 00:10:18
|
rponte
JavaEvangelist
![[Avatar]](/images/avatar/37a90a1fe7512a804347fa3e572c6b86.png)
Membro desde: 18/02/2008 10:06:25
Mensagens: 413
Offline
|
O componente f:view representa o viewroot da árvore de componentes, ele é a raiz da árvore. Com facelets não é necessário utiliza-lo, mesmo não havendo problemas em utiliza-la, mas é preferível não utilizar.
Já o f:subview é um Name Container, ele só é necessário quando você está utilizando-se de includes de páginas dinamicamente, por exemplo. Ele evita que os IDs se repitam na árvore de componentes. No final das contas ele simplesmente concatena o ID dele aos IDs dos componentes internos.
|
Rafael Ponte
http://www.rponte.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/05/2008 09:26:56
|
maurenginaldo
JavaEvangelist
![[Avatar]](/images/avatar/d82d678e9583c1f5f283ec56fbf1abb7.png)
Membro desde: 26/04/2006 18:16:41
Mensagens: 435
Localização: Belo Horizonte-MG
Offline
|
Oi Rafael,
no meu caso, criei um monte de componentes próprios do facelets e incluo eles na minha pagina:
Nesse caso eu preciso usar o subView?
Outra dúvida, vejo em alguns exemplos de páginas com facelets que o pessoal começa com a tag html e colocam o composition depois
Em outros exemplos o pessoal comeca com o composition
Qual a diferença? Tem alguma forma melhor?
Valeu pela ajuda!
|
Mauren Ginaldo Souza
______________________________________________________________
"Quis Custodie Ipsos Custodes." Quem guardará os guardiões. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/05/2008 16:20:02
|
rponte
JavaEvangelist
![[Avatar]](/images/avatar/37a90a1fe7512a804347fa3e572c6b86.png)
Membro desde: 18/02/2008 10:06:25
Mensagens: 413
Offline
|
Nesse caso eu preciso usar o subView?
Acredito que não. Na maioria das vezes você utilizará subviews quando não conseguir garantir que os componentes de um bloco de página terão IDs diferentes dos componentes da página principal, o caso mais comum de utilizar subview é:
Qual a diferença? Tem alguma forma melhor?
Não há diferenças, você só muda a posição onde está declarando as taglibs da página. É aconselhável deixa sempre que possível no inicio.
|
Rafael Ponte
http://www.rponte.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/05/2009 16:33:04
|
renanreismartins
GUJ Ranger
![[Avatar]](/images/avatar/b43a306ca1e27299a57727ff5c0d4998.jpg)
Membro desde: 19/09/2007 15:19:38
Mensagens: 807
Localização: São Paulo - SP
Offline
|
rponte, aproveitando o gancho amigo
a tag f:view eu utilizo dentro ou fora do ui:include ?
caso eu tenha CERTEZA que meu include nunca terá nenhum id setado com o mesmo valor dos ids declarados onde a página está sendo incluida tenho que utilizar f:view mesmo assim ?
ouvi dizer também que ter na mesma pagina componentes com value atrelado a propriedades do mb e outros componentes que fazem binding pode gerar problema de ids duplicados é verdade ?
Ex da situação:
onde campo texto é HtmlInput por exemplo
abrasss
desde já grato
abraçosssss
This message was edited 1 time. Last update was at 01/07/2009 13:15:08
|
http://renanreismartins.blogspot.com/ - Para apaixonados por desenvolvimento de software |
|
|
 |
|
|