ICE34
ICE34 は、すべての RadioButtonGroup コントロールの各ラジオ ボタンに、その RadioButton グループを指定するプロパティが RadioButton テーブルのプロパティ列にあることを検証します。 ICE34 は、このプロパティが存在し、プロパティ テーブルの既定値に設定されており、RadioButton テーブルの値列にあるグループのラジオ ボタン値の 1 つに等しいことを検証します。
ユーザーが TAB キーを使用して選択肢を選択できるようにするには、ラジオ ボタン グループに既定値が必要です。 これは、適切なユーザー アクセシビリティのために必要です。
ICE34 は、不足しているテーブルを報告します。
無効なプロパティを指定するラジオ ボタンがある場合、ICE34 はエラー メッセージを投稿します。
ICE34 は、示されている例に対して次のエラーを報告します。
ICE34 エラー | 説明 |
---|---|
Control DialogA.Control2 は RadioButtonGroup 型であるため、プロパティが必要です。 | コントロール テーブルの属性列に間接的なコントロール ビットが設定されていない RadioButtonGroup コントロールがあり、プロパティ列にはプロパティが記載されていません。 |
プロパティ Property3 を使用する RadioButtonGroup の有効な既定値ではない可能性があります。 値は RadioButtonGroup テーブルのオプションとして一覧表示する必要があります。 | RadioButton テーブルの値列に指定されたラジオ ボタン グループの値ではないプロパティ テーブルの値列に指定されたプロパティの既定値があります。 |
プロパティ PropertyB は RadioButtonGroup コントロール DialogA.Control4 の間接プロパティであるため、定義する必要があります | この RadioButton グループによって参照されるプロパティは間接プロパティであり、間接プロパティの値は RadioButton グループの選択肢の 1 つではありません。 |
プロパティ PropertyA の有効な既定値ではない可能性があります。 プロパティは、コントロール DialogA.Control5 の間接 RadioButtonGroup プロパティです (プロパティ Property5 経由)。 | コントロールを介して参照される間接プロパティの値は、RadioButtonGroup の既定値の 1 つではありません。 |
コントロール テーブル (一部)
ダイアログ | コントロール | Type | 属性 | プロパティ |
---|---|---|---|---|
DialogA | Control1 | RadioButtonGroup | 0 | Property1 |
DialogA | Control2 | RadioButtonGroup | 0 | |
DialogA | Control3 | RadioButtonGroup | 0 | Property3 |
DialogA | Control4 | RadioButtonGroup | 8 | Property4 |
DialogA | Control5 | RadioButtonGroup | 8 | Property5 |
プロパティ テーブル (一部)
プロパティ | 値 |
---|---|
Property1 | Yes |
Property3 | 可能性あり |
Property4 | PropertyB |
Property5 | PropertyA |
PropertyA | 可能性あり |
RadioButton テーブル (一部)
プロパティ | 注文 | 値 |
---|---|---|
Property1 | 1 | はい |
Property1 | 2 | Now |
Property2 | 1 | はい |
Property2 | 2 | いいえ |
Property3 | 1 | はい |
Property3 | 2 | いいえ |
Property4 | 1 | はい |
Property4 | 2 | いいえ |
PropertyA | 1 | はい |
PropertyA | 2 | いいえ |
PropertyB | 1 | はい |
PropertyB | 2 | いいえ |
この ICE によって報告されたエラーを修正するには、次のことを確認してください。
- 間接属性が設定されていないすべての RadioButton コントロール エントリに、プロパティ列に一覧表示されるプロパティがあること。
- このようなすべてのプロパティに、RadioButton テーブルに少なくとも 1 つの対応するエントリが含まれていること。
- このようなすべてのプロパティは、プロパティ テーブルで定義され、値は RadioButton テーブルからの選択肢の 1 つであること。
- 間接属性セットを持つ RadioButton コントロールのプロパティ列で参照されるすべてのプロパティが、プロパティ テーブルで定義されていること。