| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/12/2011 06:53:48
|
denirroberto
JavaBaby
![[Avatar]](/images/avatar/ac6e3ad63906082b11888b3138a69018.png)
Membro desde: 19/01/2011 11:09:04
Mensagens: 78
Offline
|
Bom dia pessoal, tenho uma págna que me retorna o log de acesso ao sistema, ela traz todos os dados de acesso durante o dia, mas o problema é o segunte, tenho um calendário funcionando 100%, porén quando eu seleciono a data ele teria que chamar o método da classe controle passando a nova data e atualizando os resultados. Como faço isso???
Sei que existem frameworks como PrimeFaces e outros que fazem isso mole mole, mas o servidor não suporta e não aceita isso, Regas da empresa. Por isso tenho que emplementar dessa forma, tem como???
Dados do sistema:
JSF 1.2 e mais nada.
This message was edited 1 time. Last update was at 23/12/2011 07:24:43
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/12/2011 09:10:46
|
guilhermehkr
JavaBaby
![[Avatar]](/images/avatar/15485a1afd5c5a3c7e00864131e83cd6.jpg)
Membro desde: 04/02/2011 14:26:43
Mensagens: 80
Localização: São Paulo
Offline
|
Bom dia,
este recurso do JSF puro não te ajudaria ?!
<f:setPropertyActionListener />
sendo target o obejto/variável alvo
e value sendo o valor que será passado ao alvo.
no aguardo.
|
Guilherme Gambeti |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/12/2011 09:28:13
|
rubense
Entusiasta Java
Membro desde: 22/10/2007 17:53:18
Mensagens: 16
Offline
|
vc vai ter que submeter o formulário quando user seleciona uma data.. como jsf 1.2 não tem ajax nativo, vc vai ter aquela piscada de tela..
pode ser assim?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/12/2011 09:51:11
|
marcosharbs
Virtual Machine Man
![[Avatar]](/images/avatar/8d497e638156b68197ed9ad0978eaeaf.jpg)
Membro desde: 01/08/2008 11:53:39
Mensagens: 645
Offline
|
Uma alternativa é colocar um commandButton com o atributo style="display:none;"
dentro do seu form ai quando você selecionar uma data no componente de calendário
você pega via java script este botão e chama o click dele,
document.getElementById('idDoBotao').click();
assim vai executar a action que você definiu no botão após selecionar uma data
no seu calendário.
|
======================================================
Blog com foco em desenvolvimento web com java.
http://marcosharbs.wordpress.com/
====================================================== |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/12/2011 07:01:55
|
denirroberto
JavaBaby
![[Avatar]](/images/avatar/ac6e3ad63906082b11888b3138a69018.png)
Membro desde: 19/01/2011 11:09:04
Mensagens: 78
Offline
|
rubense wrote:vc vai ter que submeter o formulário quando user seleciona uma data.. como jsf 1.2 não tem ajax nativo, vc vai ter aquela piscada de tela..
pode ser assim?
Então eu fiz isso, quando chamo o evento selecionar do calendário ele submete o formulário, mas co problema é que ele reinicializa meu calendário, voltando para o da e o mês atual, eu queira que ele apenas atualizasse o as outputLabel de interesse do form. Saca?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/12/2011 07:05:36
|
denirroberto
JavaBaby
![[Avatar]](/images/avatar/ac6e3ad63906082b11888b3138a69018.png)
Membro desde: 19/01/2011 11:09:04
Mensagens: 78
Offline
|
marcosharbs wrote:Uma alternativa é colocar um commandButton com o atributo style="display:none;"
dentro do seu form ai quando você selecionar uma data no componente de calendário
você pega via java script este botão e chama o click dele,
document.getElementById('idDoBotao').click();
assim vai executar a action que você definiu no botão após selecionar uma data
no seu calendário.
Outra esselente alternativa, mas eu queria que apenas atualizasse os componentes em questão que são as outputLabel que trazem o resultado, mais uma coisa, quando seleciono o dia ele atualiza a data do outputLabel que mostra a data selecionada, porém ele retorna data atual ao atualizar o form. Com proceder, com inputText ele funciona!
|
|
|
 |
|
|