Как получить доступ к значению JavaScript в a4j - PullRequest
0 голосов
/ 01 февраля 2010

Мне нужно установить значение Бина с одним возвращаемым значением JavaScript.

Что-то вроде:

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

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

Спасибо

1 Ответ

0 голосов
/ 01 февраля 2010

Я решил это.

Я использовал тег: 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>

Если вы используете свойство noEscape = "true" в a: actionparam ... оно вызывает ваш код JavaScript.

...