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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage