Wie übergebe ich den Backing-Bean-Wert an JavaScript?
Ich möchte den Backing-Bean-Wert in JSF lesen und dann zu JavaScript übergehen. Kann ich wissen, wie das gemacht werden kann?
Beispielcode für Hintergrundbohne:
@ManagedBean(name="enquiry")
@SessionScoped
public class Enquiry {
public boolean noQuery;
/** getter and setter **/
}
Im XHTML-Beispielcode möchte ich den Backing-Bean-Wert übergeben und anschließend an übergebenshowNoQueryPrompt()
so was:
<h:commandLink onClick="showNoQueryPrompt(#{enquiry.noQuery})">
</h:commandLink>
Und dann kann ich im JavaScript-Code den Booleschen Wert lesen, um zu bestimmen, ob ich eine Eingabeaufforderung erhalten soll oder nicht. Hier ist der Code:
<script ...>
var showNoQueryPrompt(Boolean showPrompt) {
if( showPrompt == "true" ) {
alert('No query');
}
}
</script>