JSF-Bean-Eigenschaft in externer JavaScript-Datei nicht ausgewertet
Wenn ich eine JSF-Bean-Eigenschaft in JavaScript auswerten möchte, sehe ich, dass dies funktioniert, wenn sich das JavaScript-Snippet in der xhtml-Datei befindet, aber nicht, wenn sich das JavaScript-Snippet in einer separaten js-Datei befindet.
Das funktioniert also:
index.xhtml
...
<h:body>
<script type="text/javascript" src="resources/Javascript/jquery/jquery-1.7.2.js" />
<script type="text/javascript" >
$(document).ready(function() {
alert('#{myBean.myProperty}');
});
</script>
</h:body>
Hiermit wird jedoch die Eigenschaft von ManagedBean nicht bewertet:
index.xhtml
...
<h:body>
<script type="text/javascript" src="resources/Javascript/jquery/jquery-1.7.2.js" />
<script type="text/javascript" src="resources/Javascript/MyJS.js" />
</h:body>
MyJS.js
$(document).ready(function() {
alert('#{myBean.myProperty}');
});
In diesem zweiten Fall enthält das Warnungsfeld die nicht bewertete Zeichenfolge#{myBean.myProperty}
Wie kann ich aus der externen js-Datei heraus arbeiten?