我有一个javascript,我把它放在extraHeaderContent 中:
<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>
但这些都不起作用。我究竟做错了什么?