非表示フィールドコンポーネント
を「パレット」の「基本」カテゴリからビジュアルデザイナーにドラッグすることによって、非表示のテキストフィールドを作成できます。非表示フィールドは、実際には表示されないフォームフィールドで、データをサーバーに渡したり、ページ上の Javascript が解釈可能なデータを保持したりする目的に使用できます。非表示フィールドの代表的な用途としては、セッション Bean を使用してデータを保持する代わりにページにセッションデータを保持する用途があります。たとえば、非表示フィールドを使用して、現在の行の主キーをセッションスコープに保存、復元するのではなく、同じページに戻すことができます。
非表示フィールドコンポーネントは、HTML の <input type='hidden'> タグに相当します。フィールドの値は、フィールドに格納され、フォームの送信時にサーバーに返されるデータです。
フィールドは非表示のため、非表示コンポーネントはページに表示されませんが、「ナビゲータ」ウィンドウには表示されます。「ナビゲータ」ウィンドウで非表示フィールドを選択し、右クリックすることで、ポップアップメニューを表示させることができます。
Visual Web JSF ページに非表示フィールドを追加すると、次の操作を使用して多くのことを実行できます。
id 属性の値になります。ページ Bean では、このプロパティーの値が HiddenField オブジェクトの名前になります。processValueChange メソッド内にカーソルが置かれた状態で Java エディタが開き、このコンポーネントの値が変化したときに実行するコードを挿入できます。コンポーネントの値は、たとえばこのコンポーネントの値を制御する別のコンポーネントの値をユーザーが変更したときに変化します。value」プロパティーをデータプロバイダまたはオブジェクトにバインドできるダイアログが開き、ページが送信されるときにコンポーネントの値を評価できます。詳細については、「データにバインド」ダイアログを参照してください。value」プロパティーのほかに、このコンポーネントのプロパティーに値を提供するほかのオブジェクトやプロパティーに、コンポーネントのプロパティーをバインドするためのダイアログが開きます。