-2

プレーンな入力テキスト フィールドがあります。値を入力して送信すると、入力フィールドがクリアされます。とにかく、フィールドに入力されたテキストは送信時に保持できますか? 説明するのは難しいですが、値を Bean に格納するという意味ではなく、テキスト自体をフィールドに保持するという意味です。

私の入力のコード:

<h:inputText id="description" 
             value="#{timeLoggingDetailController.selected.description}" 
             title="#{bundle.CreateTimeLoggingDetailTitle_description}" 
             size="18" />

フィールドに入力すると:

満たされた 提出後:

クリア済み 送信後、フィールドにテキストを保持したい:

送信

4

2 に答える 2

0

リンクまたはボタンを押すたびに、JSF コンポーネント ツリーが (再) 作成/復元され、コンポーネント ツリー内の各コンポーネントinputTextリクエスト パラメータから新しい値を抽出します@SessionScoped

したがって、フォームを送信する前に入力した値が必要な場合は、マネージド Bean のプロパティの値として格納する必要があります。

于 2013-09-11T12:05:09.833 に答える