JURadioButtonGroupPanelコントロールの使用

JURadioButtonGroupPanelコントロールは、LOVモデル・オブジェクトを介してBC4J属性グループにバインドできます。属性グループの構成は次のとおりです。

ラジオ・ボタン・パネルをLOVバインドと組み合せて使用し、ユーザーにとって理解しやすい属性値(従業員名など)を表示します。ユーザーがボタンを選択すると、LOVバインドが属性に対する更新をトリガーします。この更新に使用される属性値は、表示されている属性値のように値の意味を判別できない(従業員IDなど)場合があります。LOVモデル・エディタを使用すると、値の表示および更新に使用される属性を簡単に選択できます。

注意: LOVバインドをサポートする他のコントロールでは複数の属性値をリストに表示できますが、ラジオ・ボタン・パネルで表示されるのは、1つの属性の値のみです。ラジオ・ボタン・パネルに対するLOVバインドに複数の属性を追加した場合、デフォルトでは、リストの最初の属性から値が表示されます。

ラジオ・ボタン・グループを、ビュー・オブジェクトの表示属性および更新属性にバインドするには、次のようにします。

  1. コンポーネント・パレットの「JClient controls」タブで、「JURadioButtonGroupPanel」コントロールをクリックします。

  2. UIエディタをクリックし、フォームにJURadioButtonGroupPanelコントロールを追加します。

  3. プロパティ・インスペクタで「model」をクリックし、リストから「JClient LOVバインド」を選択します。

  4. LOVバインドの「model」プロパティ・エディタで、ラジオ・ボタン・パネルに使用する表示属性および更新属性を選択します。

  5. JDeveloperによってクラス・ファイルに次のコードが追加され、JURadioButtonGroupPanelがビュー・オブジェクト属性にバインドされます。

    myJURadioButtonGroupPanel.setModel(JUButtonGroupBinding.createLovBinding(panelBinding, myJURadioButtonGroupPanel, "MyTargetViewObject", null, "MyTargetVOIter", new String[] {"MyTargetUpdateAttribute"}, "MySourceViewObject", new String[] {"MySourceUpdateAttribute"}, "MySourceDisplayAttribute"));

ラジオ・ボタン・パネルをカスタマイズするには、次のようにします。

ラジオ・ボタンのデフォルト・レイアウトは行単位ですが、このレイアウトはrowCountおよびcolumnCountプロパティで変更できます。

たとえば、ラジオ・ボタンを列で表示するには、次のようにします。


JClient固有のコントロールについて