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?
JSF - Habilitar ou mostrar h:inputText somente quando selectBooleanCheckbox selecionado
3 Respostas
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
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…
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.