私はextraHeaderContentに入れたjavascriptを持っています:
<ui:define name="extraHeaderContent">
</script> -->
<script type="text/javascript">
function getTimezoneName() {
var timezone = jstz.determine_timezone();
return timezone.name();
}
</script>
</ui:define>
このスクリプトを使用してタイムゾーンを取得し、次のように a4j:jsFunction で使用したい:
<a4j:jsFunction name="getTimezoneName" data="#{usertimezone.userTimeZone}" >
<a4j:actionparam name="userTimeZone"
assignTo="#{usertimezone.userTimeZone}"
/>
</a4j:jsFunction>
またはこのように:
<a4j:jsFunction action="#{usertimezone.prepareTimeZone()}" >
<a4j:actionparam name="userTimeZone"
value="getTimezoneName()"
assignTo="#{usertimezone.userTimeZone}"
noEscape="true"/>
</a4j:jsFunction>
しかし、これらのどれも機能していません。私は何を間違っていますか?