| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/07/2007 13:28:02
|
Giulliano
GUJ Master
![[Avatar]](/images/avatar/7f5a17b792b687fc4c227a5c5e569dd8.jpg)
Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline
|
Eu gostaria de saber se é possível alterar a propriedade de um component da minha app....
tipo assim:
não sei se é assim q se faz...mas não consigo achar nada na net...
querm tiver uma luz eu agradeço...
[/]'s
|
Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi
<UnTouChAbLe> |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/07/2007 13:36:48
|
Leozin
JWizard
![[Avatar]](/images/avatar/5dca4c6b9e244d24a30b4c45601d9720.png)
Membro desde: 18/06/2005 21:01:26
Mensagens: 2310
Localização: São Paulo/SP
Offline
|
Olá
Faça um cast pro tipo do teu componente, por exemplo (HtmlCommandButton) findComponent( "xxx" );
Depois disso basta modificar a propriedade desejada, tal como: botao.setDisabled( true );
|
http://www.leozin.com.br/blog |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/07/2007 13:38:04
|
Giulliano
GUJ Master
![[Avatar]](/images/avatar/7f5a17b792b687fc4c227a5c5e569dd8.jpg)
Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline
|
Fazer um cast pra onde vc diz ???
|
Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi
<UnTouChAbLe> |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/07/2007 15:11:06
|
Leozin
JWizard
![[Avatar]](/images/avatar/5dca4c6b9e244d24a30b4c45601d9720.png)
Membro desde: 18/06/2005 21:01:26
Mensagens: 2310
Localização: São Paulo/SP
Offline
|
Aqui ó
|
http://www.leozin.com.br/blog |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/07/2007 15:15:06
|
Giulliano
GUJ Master
![[Avatar]](/images/avatar/7f5a17b792b687fc4c227a5c5e569dd8.jpg)
Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline
|
Leozin
desculpe a ignorância se eu estiver dizendo besteira...mas por que eu deveria dar um cast se BOTAO é do tipo UIComponent e a propriedade setRendered(false) é aceita por qualquer tipo de componente ?
|
Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi
<UnTouChAbLe> |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/07/2007 10:20:01
|
Leozin
JWizard
![[Avatar]](/images/avatar/5dca4c6b9e244d24a30b4c45601d9720.png)
Membro desde: 18/06/2005 21:01:26
Mensagens: 2310
Localização: São Paulo/SP
Offline
|
Giulliano wrote:Leozin
desculpe a ignorância se eu estiver dizendo besteira...mas por que eu deveria dar um cast se BOTAO é do tipo UIComponent e a propriedade setRendered(false) é aceita por qualquer tipo de componente ?
Mas você disse que queria mudar uma propriedade certo? Se for só o Rendered eu acredito que não vai precisar de cast
Se ele é um UIComponent, você vai poder usar o setRendered(false). Caso tu queira mudar o text do botao por exemplo, tu pode dar o cast e depois um setValue( "OI SOU O BOTAO" ) :)
|
http://www.leozin.com.br/blog |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/07/2007 11:46:58
|
nicholas.bittencourt
JavaTeenager
![[Avatar]](/images/avatar/7522a10ddf6916abccf0163b58ca0543.jpg)
Membro desde: 17/01/2007 00:17:42
Mensagens: 161
Localização: Niterói, RJ, Brasil
Offline
|
E no caso de eu alterar a propriedade de um componente "pai"?
Por exemplo...
Gostaria que, sempre que eu colocasse o <custom:inputHtml/> dentro de um form, ele atualizasse o onSubmit do form que a função javascript sem que o desenvolvedor tivesse que se preocupar com isso. Alguem faz alguma ideia de como tratar isso?
O processo de findComponent e setOnSubmit eh tranquilo, mas como o encodeBegin do UIForm já teria sido executado, em que momento eu teria que me preocupar com esse set?
|
--
Nicholas Dacal A. Bittencourt
http://goronah.blog.br
We also realized that solving everyone?s problems was too big of a challenge for the first release. It would be better to build a product that a lot of people love, than one that everyone tolerates (...) - Paul Buchheit, Gmail Engineer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/07/2007 13:30:00
|
Leozin
JWizard
![[Avatar]](/images/avatar/5dca4c6b9e244d24a30b4c45601d9720.png)
Membro desde: 18/06/2005 21:01:26
Mensagens: 2310
Localização: São Paulo/SP
Offline
|
meuForm = (HtmlForm) meuComponente.getParent();
meuForm.setOnSubmit( "alert('vc ganhou 1 milhao de reais') " );
|
http://www.leozin.com.br/blog |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/07/2007 18:17:05
|
Giulliano
GUJ Master
![[Avatar]](/images/avatar/7f5a17b792b687fc4c227a5c5e569dd8.jpg)
Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline
|
Eu deixei essa necessidade de lado....mas não consegui mexer na árvore direito...mais pra frente irei tentar novamente
valews mesmo assim...
|
Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi
<UnTouChAbLe> |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2007 11:47:01
|
nicholas.bittencourt
JavaTeenager
![[Avatar]](/images/avatar/7522a10ddf6916abccf0163b58ca0543.jpg)
Membro desde: 17/01/2007 00:17:42
Mensagens: 161
Localização: Niterói, RJ, Brasil
Offline
|
Leozin wrote:meuForm = (HtmlForm) meuComponente.getParent();
meuForm.setOnSubmit( "alert('vc ganhou 1 milhao de reais') " );
E onde eu coloco isso? No encodeBegin? Porque nesse ponto o encodeBegin do Form já tera executado e, consequentemente, o onSubmit terá sido escrito.
|
--
Nicholas Dacal A. Bittencourt
http://goronah.blog.br
We also realized that solving everyone?s problems was too big of a challenge for the first release. It would be better to build a product that a lot of people love, than one that everyone tolerates (...) - Paul Buchheit, Gmail Engineer |
|
|
 |
|
|