Pergunta

Preciso definir um valor de feijão com um valor de retorno JavaScript.

Algo como:

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

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

Obrigado

Foi útil?

Solução

Eu resolvi isso.

Eu estava usando a tag: jsfunção como se segue:

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

Se você usar a propriedade noescape = "true" no a: actionparam ... ele chama seu código JavaScript.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top