ラジオボタンの使用

ラジオボタンを使用すると、1 つしか選択できない選択項目をユーザーに提供することができます。ユーザーは、グループ内の任意のラジオボタンの状態をオンまたはオフに切り替えることができます。ラジオボタンを選択すると、その状態がオンになり、値が登録されます。ラジオボタンの選択を解除すると、その状態はオフになり、値は登録されません。グループ内では、一度に 1 つのラジオボタンオブジェクトしかオンの状態にすることができません。

オブジェクトパレットの「フィールド」タブで外観の特性を設定すると、ラジオボタンをチェックボックスのような外観にすることができます。ただし、これを行う前に、チェックボックスの動作に関するユーザーの期待を考えてください。ユーザーがチェックボックスで複数項目の選択ができることを期待している場合は、標準のままにし、チェックボックス画像にラジオボタン機能を適用しないでください。

フォームデザインにラジオボタンを追加した後に、オブジェクトパレットの「フィールド」、「値」および「連結」タブを使用して、キャプションテキストを編集し、オブジェクトのプロパティを操作することができます。次のプロパティを定義できます。

ラジオボタンはスクリプティングと演算をサポートしています。ユーザーにデータ入力を求める場合は、入力が推奨されるのか、それとも必須なのかを定義し、必要に応じてユーザーの注意を促すためのメッセージを設定することができます。スクリプティングを通じて、ユーザー入力を確認することができます。

排他グループ は、ラジオボタンのグループです。排他グループ内では、一度に 1 つのラジオボタンしか選択できません。

排他グループは 1 つのオブジェクトとして操作できます。オブジェクトパレットの一部のオプションは、同じ排他グループ内のすべてのラジオボタンに適用されます。ラジオボタンは排他グループ間で移動することができ、新しい排他グループを作成することもできます。1 つの排他グループ内に複数のラジオボタンがある場合は、簡単にいくつかのオブジェクトを別の排他グループに分割することができます。

新しいラジオボタンをフォームに追加するときに、同じサブフォームに直前に追加したオブジェクトがやはりラジオボタンである場合には、新しいラジオボタンが同じ排他グループの一部になります。直前に追加したオブジェクトがラジオボタンでない場合は、新しいラジオボタンにより新しい排他グループが作成されます。

排他グループは、グループ内のすべてのラジオボタンが収まるサイズに自動的に調整されます。ラジオボタンをページの空き領域にドラッグすると、そのラジオボタンを内包するように排他グループが拡大します。排他グループのサイズを手動で変更すると、それに応じてグループ内のすべてのラジオボタンがサイズ変更されます。

ラジオボタンのサイズを設定するには

  1. オブジェクトパレットで、「フィールド」タブをクリックします。

  2. 「サイズ」ボックスに、別の値(ポイント)を入力して Enter キーを押します。

    入力したサイズによっては、ラジオボタンのサイズ調整が必要になることがあります。

ラジオボタンのスタイルを指定するには

  1. オブジェクトパレットで、「フィールド」タブをクリックします。

  2. ボタンスタイルのリストからオプションを 1 つ選択します。

    • ボタンのスタイルをデフォルトの黒丸に設定する場合は、「デフォルト」を選択します。

    • ボタンのスタイルをチェックマークに設定する場合は、「チェック」を選択します。

    • ボタンのスタイルを丸に設定する場合は、「円」を選択します。

    • ボタンのスタイルを十字マークに設定する場合は、「クロス」を選択します。

    • ボタンのスタイルをダイヤ印に設定する場合は、「ひし形」を選択します。

    • ボタンのスタイルを四角形に設定する場合は、「四角形」を選択します。

    • ボタンのスタイルを星印に設定する場合は、「星形」を選択します。

ラジオボタンにオン値を割り当てるには

排他グループ内の各ラジオボタンには、フォームデータ内で選択されているラジオボタンを表す、オン値が関連付けられています。この値を変更して、例えばデータソース内の既存の値に一致させることができます。

オン値を指定する場合、デフォルトのオン値は 1 から始まる整数値になります(排他グループ内の最初のラジオボタンが 1 になります)。「項目の値を指定」オプションを選択解除している場合は、ラジオボタンのキャプションがオン値として使用されます。

  1. 排他グループを選択するか、排他グループ内にあるラジオボタンの 1 つを選択します。

  2. オブジェクトパレットの「連結」タブをクリックし、「項目の値を指定」を選択します。

  3. 変更したい 1 つ目のオン値をダブルクリックします。

  4. 新しいオン値を入力します。

  5. Enter キーを押して次のオン値の変更に進むか、変更したい別のオン値をダブルクリックします。

ラジオボタンのカスタムデータ連結プロパティを定義するには

連結プロパティを使用すると、企業インフラストラクチャ用のデータを取得するフォームを作成したり、実行時に外部データソースのデータをフォームに埋め込んだりすることができます。ラジオボタンのデータ連結プロパティは、オブジェクトパレットの「連結」タブで設定します。

  1. グループを選択します。

  2. フォームを開いたときに、データソースに接続できるようにします。

  3. 対応するデータノードに排他グループを連結します。オブジェクトとデータソースを連結する方法について詳しくは、 データソースへのフィールドの連結 を参照してください。

新規の排他グループを作成するには

  1. レイアウトエディターまたは階層パレットで、新しい排他グループに含めるラジオボタンを選択します。

  2. 次のいずれかの操作を行います。

    • レイアウトエディター内で選択したオブジェクトの 1 つを右クリックし、「新規ラジオボタングループに含める」を選択します。

    • 階層パレット内で選択したオブジェクトの 1 つを右クリックし、「新規ラジオボタングループに含める」を選択します。

    注意: ラジオボタンのグループを追加できたら、ページに別のオブジェクトを追加します。例えば、テキストオブジェクトを追加します。フォームデザインに新しいボタンを追加すると、新しい排他グループが開始されます。

ラジオボタンを別の排他グループに移動するには

  1. レイアウトエディターまたは階層パレットで、別の排他グループに移動するラジオボタンを選択します。

  2. 次のいずれかの操作を行います。

    • フォーム上のラジオボタンを移動するには、レイアウトエディター内で、ラジオボタンを別の排他グループの境界線内までドラッグします。

    • ページ上のボタンを動かさずに別の排他グループに移動するには、階層パレット内で、ラジオボタンを別の排他グループにドラッグします。

排他グループを移動するには

  1. 排他グループの境界線をクリックして、選択します。

  2. グループをページ上の新しい位置にドラッグします。グループ内のすべてのラジオボタンが一緒に移動します。

複数の排他グループを結合するには

  1. 各排他グループの境界線をクリックして、選択します。

  2. レイアウト/ラジオボタングループの結合を選択します。

排他グループの動作を定義するには

  1. オブジェクトパレットの「値」タブで、種類リストから次のいずれかのオプションを選択します。

    • データを入力するかどうかをユーザーが選択できるようにする場合は、「ユーザー定義 - オプション」を選択します。

    • ユーザーにデータの入力を促し、推奨フィールドにする場合は、「ユーザー定義 - 推奨」を選択して、「空白のメッセージ」ボックスにカスタムメッセージを入力します。

    • ユーザーにデータの入力を促し、これを必須フィールドにする場合は、「ユーザー定義 - 必須」を選択して、「空白のメッセージ」ボックスにカスタムメッセージを入力します。

    • 読み取り専用フィールドにして、スクリプトにより計算され、表示されるデータ値を表示する場合は、「計算済み - 読み取り専用」を選択します。ユーザーは計算値を編集できません。

    • 編集可能なフィールドにして、スクリプトにより計算され、表示されるデータ値を表示する場合は、「計算済み - 上書き可能」を選択します。入力を処理するための計算スクリプトが記述されている場合、ユーザーは計算結果の値を編集できます。ユーザーが計算結果の値を編集すると、「上書きメッセージ」ボックスで指定したカスタムメッセージが表示されます。

    • 読み取り専用フィールドにして、実行時にマージまたは計算されたうえで表示されるデータ値を表示する場合は、「読み取り専用」を選択します。ユーザーは値を編集できません。

  2. 値が推奨または必須である場合は、「空白のメッセージ」ボックスにプロンプトを入力します。

  3. 値を計算する場合は、スクリプトエディターでオブジェクトに計算スクリプトを追加します。

  4. (オプション)上書き可能な計算値について、「上書きメッセージ」ボックスにメッセージを入力します。

排他グループのデフォルト選択を指定するには

  1. オブジェクトパレットで、「値」タブをクリックします。

  2. デフォルトリストから、オン状態に設定したいラジオボタンを表す値を選択します。

注意: デフォルトリストは、「種類」オプションが「ユーザー定義」または「読み取り専用」に設定されている場合のみ使用可能です。ラジオボタンのオン状態の値は、「連結」タブで変更できます。