【问题标题】:Pass value from xhtml to java script other than input fields将值从 xhtml 传递到 java 脚本而不是输入字段
【发布时间】:2012-05-08 19:19:56
【问题描述】:

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

【问题讨论】:

  • 你可以从js中访问任何JSF UI元素(依次渲染成HTML元素)...

标签: jsf-2


【解决方案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>

您也可以使用&lt;h:outputScript&gt; 代替&lt;script&gt;。无论您在何处声明,这都允许轻松重新定位到头部或身体底部。例如

<h:outputScript target="body">doSomething('#{bean.someString}');</h:outputScript>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-28
    • 1970-01-01
    相关资源
    最近更新 更多