Como passar o valor do bean para JavaScript?
Eu gostaria de ler o valor do bean backing no JSF e passar para o JavaScript, posso saber como isso pode ser feito?
Código de amostra do bean de apoio:
@ManagedBean(name="enquiry")
@SessionScoped
public class Enquiry {
public boolean noQuery;
/** getter and setter **/
}
Em código de exemplo XHTML, gostaria de passar o valor do bean backing e depois passar parashowNoQueryPrompt()
como isso:
<h:commandLink onClick="showNoQueryPrompt(#{enquiry.noQuery})">
</h:commandLink>
E, em seguida, no código JavaScript, posso ler o valor booleano para determinar se devo avisar ou não. Aqui está o código:
<script ...>
var showNoQueryPrompt(Boolean showPrompt) {
if( showPrompt == "true" ) {
alert('No query');
}
}
</script>