Boa noite…
Estou tentando resolver um problema que deve ser mt simples mas eu não consigo fazer dar certo…
Tenho um exemplo aonde eu digito uma senha e se eu selecionar um checkbox a senha é impressa logo abaixo usando ajax.
password.xhtml
<h:form>
<h:panelGrid columns="2">
<h:outputText value="Password: "></h:outputText>
<h:inputText value="#{exemploAjax.exemplo}">
<f:ajax event="keyup" render="outid"></f:ajax>
</h:inputText>
<h:selectBooleanCheckbox value="#{exemploAjax.confirma}">
</h:selectBooleanCheckbox>
<h:outputText value="Exibir password"/>
<h:outputText id="outid" value="#{exemploAjax.exemplo}"></h:outputText>
</h:panelGrid>
</h:form>
ExemploAjax.java
...
private boolean confirma;
private String exemplo;
public boolean isConfirma() {
return confirma;
}
public void setConfirma(boolean confirma) {
this.confirma = confirma;
}
public String getExemplo() {
return exemplo;
}
public void setExemplo(String exemplo) {
this.exemplo = exemplo;
}
...
Assim como está vai sempre imprimir o que eu escrever na minha caixa de texto. Como fazer um método que faça o que está na caixa de texto aparecer apenas ao ser selecionado o checkbox?? Deu pra entender?
Obrigada