1

除了inputHidden和inputText之外,有没有办法从UI获取值到javascript。当输入字段出现错误时,输入隐藏字段不会被更新。如果我们必须使用绑定值,则需要更改很多代码。

4

1 回答 1

1

JSF 最终生成 HTML。JS 是 HTML 的一部分。只需让 JSF 打印它,就好像它是一个 JS 变量。

例如

<script>var someString = '#{bean.someString}';</script>
<script>doSomething('#{bean.someString}');</script>
<script>var someNumber = #{bean.someNumber};</script>
<script>var someJsonObject = #{bean.someJsonObject};</script>

您也可以使用<h:outputScript>代替<script>. 无论您在哪里声明,这都可以轻松地重新定位到头部或身体底部。例如

<h:outputScript target="body">doSomething('#{bean.someString}');</h:outputScript>
于 2012-05-08T19:50:18.433 回答