如何在a4j中访问javascript值

时间:2010-02-01 19:12:59

标签: javascript jsf seam ajax4jsf

我需要使用一个javascript返回值设置Bean值。

类似的东西:

<script type="text/javascript">
  function getUserId(){
     return 4;
  }
</script>

<h:inputText name="lala" value="getUserId()"/>

由于

1 个答案:

答案 0 :(得分:0)

我解决了。

我正在使用:jsFunction标记,如下所示:

  <script type="text/javascript">
        function getUserId(){
                var user = MyCompany.get_User();
            return user;
        }
    </script>

<a:jsFunction action="#{user.performLogin()}" name="doSiteLogin"  >
   <a:actionparam name="uid" value="getUserId()"/>
</a:jsFunction>

如果你在a:actionparam上使用属性noEscape =“true”...它会调用你的javascript代码。