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 に答える