0

私は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>

しかし、これらのどれも機能していません。私は何を間違っていますか?

4

1 に答える 1