| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/05/2011 08:20:18
|
jean.ufam
Debugger
![[Avatar]](/images/avatar/494b91746c68f85422da0cd89689febc.jpg)
Membro desde: 05/05/2009 11:13:43
Mensagens: 73
Offline
|
Pessoal,
num outro post, estava com problemas no meu p:dataTable, onde eu queria fzer um update e delete, somente quando o radiobox fosse clicado. Nao consegui. Porém eu tive uma outra ideia. Pesquisei + nao obtive uma resposta clara.
Agora a ideia é outra, eu quero desabilitar o botao de Alterar e Deletar, e somente serão habilitados uma vez que for selecionado o radiobox.
Sei que da pra fazer isso em javascript. Só que eu numca usei isso com JSF.
Alguem tem algum exemplo, alguma ideia. ??????????
|
| Nome do arquivo |
img01.jpg |
Download
|
| Descrição |
|
| Tamanho |
66 Kbytes
|
| Baixado: |
18 vez(es) |
This message was edited 1 time. Last update was at 02/06/2011 09:57:20
|
JFigueiredo - Student Computer Science - UFAM
[T.I.] > Web Development
LATTES - http://lattes.cnpq.br/4933083107262516
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/05/2011 08:31:30
|
Tiburcio_Mancha
JavaEvangelist
![[Avatar]](/images/avatar/273ea7552f2fedc728d1462e7791434b.jpg)
Membro desde: 28/07/2008 10:34:13
Mensagens: 367
Offline
|
Poderá usar ajax, se for JSF 2 é nativo, senão terá que usar algo que implemente (como Richfaces). Crie atributos boolean em sua classe e em seus botões na página sete o atributo disabled com os atributos booleanos da classe. Quando seu bean for chamado, inialize os valores com true e os botões estarão desabilitados. Crie um método que o ajax irá chamar quando um radio for selecionado e faça a lógica de quiando se deve habilitar os botões.
Uma alternativa ao Ajax é utilizar valuChangeListener, só que para habilitar ou desabilitar os botões, a página inteira será atualizada.
This message was edited 2 times. Last update was at 31/05/2011 08:32:38
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/05/2011 08:38:06
|
kritiuns
JavaTeenager
![[Avatar]](/images/avatar/cfcb4b4c8bcc2fd11fd87c9f0808ca3e.jpg)
Membro desde: 05/05/2011 18:01:37
Mensagens: 187
Offline
|
Brow .. uma ideia .. é vc ter variaveis de controle
abilitarEditar retorna um boolean
abilitarExcluir retorna um boolean
e na pagina
<h:commandButton disabled="#{bean.abilitarEditar}" action="" value=""/>
--edit
respondi mais já tava respondido =/ malz
This message was edited 1 time. Last update was at 31/05/2011 08:39:37
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/05/2011 08:40:42
|
jean.ufam
Debugger
![[Avatar]](/images/avatar/494b91746c68f85422da0cd89689febc.jpg)
Membro desde: 05/05/2009 11:13:43
Mensagens: 73
Offline
|
Tiburcio_Mancha wrote:Poderá usar ajax, se for JSF 2 é nativo, senão terá que usar algo que implemente (como Richfaces). Crie atributos boolean em sua classe e em seus botões na página sete o atributo disabled com os atributos booleanos da classe. Quando seu bean for chamado, inialize os valores com true e os botões estarão desabilitados. Crie um método que o ajax irá chamar quando um radio for selecionado e faça a lógica de quiando se deve habilitar os botões.
Uma alternativa ao Ajax é utilizar valuChangeListener, só que para habilitar ou desabilitar os botões, a página inteira será atualizada.
Fala mano, BOM DIA.
Mas é possivel entao fazer com javascript, digo, seria bem mais eficiente e eficaz ... ???
Na verdade estou procurando uma solução, seja ajax, ou javascript. Potanto que eu faça ... para mim ta valenduuu >>>
|
JFigueiredo - Student Computer Science - UFAM
[T.I.] > Web Development
LATTES - http://lattes.cnpq.br/4933083107262516
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/05/2011 08:49:45
|
Tiburcio_Mancha
JavaEvangelist
![[Avatar]](/images/avatar/273ea7552f2fedc728d1462e7791434b.jpg)
Membro desde: 28/07/2008 10:34:13
Mensagens: 367
Offline
|
Nem precisa mecher em código JS, se for JSF 2 que está usando, o ajax é nativo, só vocÊ pesquisar que é facinho implementar. Caso contrário, pode ser feito utilizando Richfaces, ae ja tem que ser realizada uma confiiguração, etc, é um trmpo a mais mas nada excepcional.
Uma solução para o seu problema, só que menos adequada, é quando o usuário clicar em algum botão sem selecionar o radio, disparar uma mensagem de validação, mas ainda prefiro o esquema dos botões!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/05/2011 08:56:42
|
jean.ufam
Debugger
![[Avatar]](/images/avatar/494b91746c68f85422da0cd89689febc.jpg)
Membro desde: 05/05/2009 11:13:43
Mensagens: 73
Offline
|
Tiburcio_Mancha wrote:Nem precisa mecher em código JS, se for JSF 2 que está usando, o ajax é nativo, só vocÊ pesquisar que é facinho implementar. Caso contrário, pode ser feito utilizando Richfaces, ae ja tem que ser realizada uma confiiguração, etc, é um trmpo a mais mas nada excepcional.
Uma solução para o seu problema, só que menos adequada, é quando o usuário clicar em algum botão sem selecionar o radio, disparar uma mensagem de validação, mas ainda prefiro o esquema dos botões!
Poise, esse ae eu abandonei a ideia, pois nao encontrei nda parecido. Eu tow utilizando o Primefaces,
eis ae o codigo... lembrando o seguinte, que o <p:colum selectionMode...> é o radio propriamente dito....
E dpois .. ?
|
JFigueiredo - Student Computer Science - UFAM
[T.I.] > Web Development
LATTES - http://lattes.cnpq.br/4933083107262516
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/05/2011 13:04:36
|
Kanin Dragon
Virtual Machine Man
![[Avatar]](/images/avatar/74f303673bc7765b1bd3fea078d185b5.jpg)
Membro desde: 01/02/2011 12:46:04
Mensagens: 682
Localização: Depende
Offline
|
Jovem,
Você pode criar um atributo boolean dentro do seu Bean e realizar este tipo de controle.
Abs,
|
http://www.guj.com.br/java/244602-calunia-desabafo
Dragão Torpente
Shidoshi Ninjutsu
Engenharia Eletrônica - ITA
Mestrado Engenharia Eletrica - UFRJ
Futuramente Doutorado - Harvard
SCJP 5
SCWCD 5
SCJD
SCBCD
SCDJWS
SCEA
Não respondo dúvidas via MP. Não seja egoista e abra um tópico.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/06/2011 08:28:01
|
jean.ufam
Debugger
![[Avatar]](/images/avatar/494b91746c68f85422da0cd89689febc.jpg)
Membro desde: 05/05/2009 11:13:43
Mensagens: 73
Offline
|
Kanin Dragon wrote:Jovem,
Você pode criar um atributo boolean dentro do seu Bean e realizar este tipo de controle.
Abs,
BOM DIA,
e como seria isso. Não faço nem ideia. Voce tem algum exemplo ?????
|
JFigueiredo - Student Computer Science - UFAM
[T.I.] > Web Development
LATTES - http://lattes.cnpq.br/4933083107262516
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/06/2011 08:40:35
|
kritiuns
JavaTeenager
![[Avatar]](/images/avatar/cfcb4b4c8bcc2fd11fd87c9f0808ca3e.jpg)
Membro desde: 05/05/2011 18:01:37
Mensagens: 187
Offline
|
Vo tenta explicar aqui ...
seu botão vai ter essa cara aqui.
sendo que flagEditar é a variavel que contem o boolean essa variavel vai estar no seu bean ..
vc vai criar o método abilitarEditar que vai setar a variavel flagEditar para o seu bean.
e esse método vai ser chamado na hora q o botão tem q ser abilitado.
por um cara assim
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/06/2011 08:56:11
|
jean.ufam
Debugger
![[Avatar]](/images/avatar/494b91746c68f85422da0cd89689febc.jpg)
Membro desde: 05/05/2009 11:13:43
Mensagens: 73
Offline
|
kritiuns wrote:Vo tenta explicar aqui ...
seu botão vai ter essa cara aqui.
sendo que flagEditar é a variavel que contem o boolean essa variavel vai estar no seu bean ..
vc vai criar o método abilitarEditar que vai setar a variavel flagEditar para o seu bean.
e esse método vai ser chamado na hora q o botão tem q ser abilitado.
por um cara assim
Ok, eu entendi a questao de como por no <button> lah no primefaces. A questão é que eu queria era um exemplo de logica no BEAN ????
mais mesmo assim valeu, eu fica agradecido pela cooperação !!!!!
|
JFigueiredo - Student Computer Science - UFAM
[T.I.] > Web Development
LATTES - http://lattes.cnpq.br/4933083107262516
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/06/2011 10:01:59
|
kritiuns
JavaTeenager
![[Avatar]](/images/avatar/cfcb4b4c8bcc2fd11fd87c9f0808ca3e.jpg)
Membro desde: 05/05/2011 18:01:37
Mensagens: 187
Offline
|
acho q ficaria tipo assim :
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/06/2011 10:50:22
|
jean.ufam
Debugger
![[Avatar]](/images/avatar/494b91746c68f85422da0cd89689febc.jpg)
Membro desde: 05/05/2009 11:13:43
Mensagens: 73
Offline
|
kritiuns wrote:acho q ficaria tipo assim :
Não funciona nao, mais eu encontrei, talvez uma solução rapida !!!!
o erro vai cair no <FOR>,
Pessoal, o que está ERRADO???? E o que fazer pra funcionar ???????
Sei que o erro é besta, porem nao estou conseguindo visualizar >>> ?????
alguem pode ajudar ??????
|
JFigueiredo - Student Computer Science - UFAM
[T.I.] > Web Development
LATTES - http://lattes.cnpq.br/4933083107262516
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/06/2011 11:03:44
|
kritiuns
JavaTeenager
![[Avatar]](/images/avatar/cfcb4b4c8bcc2fd11fd87c9f0808ca3e.jpg)
Membro desde: 05/05/2011 18:01:37
Mensagens: 187
Offline
|
Se tiver exatamente do jeito que vc coloco ai ... o getElementById recebe uma string ..
tem q ser getElementById("radio") e para todos os outros casos que vc usa esse método .
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/06/2011 11:24:04
|
jean.ufam
Debugger
![[Avatar]](/images/avatar/494b91746c68f85422da0cd89689febc.jpg)
Membro desde: 05/05/2009 11:13:43
Mensagens: 73
Offline
|
kritiuns wrote:Se tiver exatamente do jeito que vc coloco ai ... o getElementById recebe uma string ..
tem q ser getElementById("radio") e para todos os outros casos que vc usa esse método .
Engraçado, porque eu já coloquei com "" e se " " .. e continua o mesmo ERRO !!!!!!!
|
JFigueiredo - Student Computer Science - UFAM
[T.I.] > Web Development
LATTES - http://lattes.cnpq.br/4933083107262516
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2011 06:53:39
|
kritiuns
JavaTeenager
![[Avatar]](/images/avatar/cfcb4b4c8bcc2fd11fd87c9f0808ca3e.jpg)
Membro desde: 05/05/2011 18:01:37
Mensagens: 187
Offline
|
só uma coisa esse cara aqui
acredito q não vai desenhar um radio
|
 |
|
|
 |
|
|