Свойство JSF-компонента не оценивается во внешнем файле JavaScript
Если я хочу оценить свойство JSF-компонента из JavaScript, я вижу, что оно работает, если фрагмент JavaScript находится внутри файла xhtml, но не работает, когда фрагмент JavaScript находится в отдельном файле js.
Итак, это работает:
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>
Но это не оценивает свойство ManagedBean:
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}');
});
Во втором случае окно предупреждения содержит строку без оценки#{myBean.myProperty}
Как я могу заставить его работать из внешнего файла js?