JSF - Habilitar ou mostrar h:inputText somente quando selectBooleanCheckbox selecionado

3 respostas
C

tenho um <h:inputText> que só deve aparecer se o usuário marcou um <h:selectBooleanCheckbox> especifico, tem como fazer isso pelo rendered? ou tem outra forma mais direta?

3 Respostas

surfzera

tem sim… mais para isso você precisa criar um metodo para quando selecionar o Checkbox retornar true ou false, e assim no rendered você verificar se #{atributo == true} mostra item telecionado.

Lembrando que depois de selecionar o valor no checkbox vc deve renderizar a tela novamente e assim apresentar o valor do h:inputText

não sei se deu pra entender… qualquer coisa posso criar um exemplo…
abraço

C

hum…entendi o que você disse mas fiquei com uma dúvida: o valor do check não vai ser jogado num atributo boolean do managedbean somente depois que eu enviar com o commandbutton não? e só então é que eu poderia testar com o retorno do metodo?

é que queria testar antes de enviar ou seja durante o preenchimento…

G

Você vai precisar fazer isso com AJax, pesquise na internet ou mesmo no forum, existem varias alternativas.

ps: se estiver usando richfaces aqui tem um exemplo.

Criado 19 de julho de 2010
Ultima resposta 20 de jul. de 2010
Respostas 3
Participantes 3