0

1 つの JavaScript 戻り値で Bean 値を設定する必要があります。

何かのようなもの:

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

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

ありがとう

4

1 に答える 1

0

私はそれを解決しました。

次のように a: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 コードが呼び出されます。

于 2010-02-01T19:26:46.810 に答える