1

ManagedBean にバインドされたテキスト ボックスを想像してください。

<h:inputText id="name" value="#{mb.name}"/>

フィールドにデフォルト値を設定したいと思います。

構築時に ManagedBean に値を設定できることはわかっていますが、別の xhtml ページで同じ ManagedBean をバッキング Bean として使用しているため、うまくいきません。そして、これらすべてのページで「名前」フィールドを初期化したくありません。

誰かが戦略を提案できますか?それとも、何か重要なものが欠けていますか?

どうもありがとうございました!J.

4

1 に答える 1

8
  • 値を javascript ( で入力できますdocument.getElementById("formName:textName").value = 'defaultValue';。おそらくdocument.onload

  • マネージド Bean をサブクラス化し、デフォルト コンストラクターまたは@PostConstructメソッドにデフォルト値を入力して、サブクラス化された Bean を使用できます。

于 2010-07-05T14:51:26.283 に答える