ICE34
ICE34 проверяет, что каждый переключатель на каждой элемент управления RadioButtonGroup control имеет свойство в столбце свойств таблицы RadioButton, указывающей свою группу переключателей. ICE34 проверяет, существует ли это свойство и имеет значение по умолчанию в таблице свойств , равной одному из значений переключателя группы в столбце "Значение" таблицы RadioButton.
Группа переключателей должна иметь значение по умолчанию, чтобы пользователи могли выбрать выбор с помощью клавиши TAB. Это необходимо для правильной доступности пользователей.
ICE34 сообщает о отсутствующих таблицах.
Результат
ICE34 публикует сообщение об ошибке, если есть переключатель, указывающий недопустимое свойство.
Пример
ICE34 сообщает следующие ошибки в примере.
Ошибка ICE34 | Описание |
---|---|
Элемент управления DialogA.Control2 должен иметь свойство, так как оно имеет тип RadioButtonGroup. | Существует элемента управления RadioButtonGroupбез непрямого элемента управления бита в столбце "Атрибуты" таблицы Control, которая не содержит свойства, перечисленные в столбце "Свойство". |
Может быть, не является допустимым значением по умолчанию для RadioButtonGroup с помощью свойства Property3. Значение должно быть указано в качестве параметра в таблице RadioButtonGroup. | Значение по умолчанию для свойства, указанного в столбце "Значение" таблицы свойств , которое не является одним из значений для группы переключателей, указанной в столбце "Значение" таблицы RadioButton . |
Свойство PropertyB должно быть определено, так как это косвенное свойство элемента управления RadioButtonGroup DialogA.Control4 | Свойство, на которое ссылается эта группа RadioButton, является косвенным свойством, а значение косвенного свойства не является одним из вариантов для группы RadioButton. |
Может быть, не является допустимым значением по умолчанию для свойства PropertyA. Свойство является косвенным свойством RadioButtonGroup элемента управления DialogA.Control5 (через свойство Property5). | Значение косвенного свойства, на которое ссылается элемент управления, не является одним из значений по умолчанию для этой RadioButtonGroup. |
таблица управления (частично)
Диалог | Контроль | Тип | Атрибуты | Свойство |
---|---|---|---|---|
Диалоговое окно | Control1 | RadioButtonGroup | 0 | Property1 |
Диалоговое окно | Control2 | RadioButtonGroup | 0 | |
Диалоговое окно | Control3 | RadioButtonGroup | 0 | Property3 |
Диалоговое окно | Control4 | RadioButtonGroup | 8 | Property4 |
Диалоговое окно | Control5 | RadioButtonGroup | 8 | Property5 |
таблица свойств (частично)
Свойство | Ценность |
---|---|
Property1 | Да |
Property3 | Может быть |
Property4 | PropertyB |
Property5 | PropertyA |
PropertyA | Может быть |
таблица RadioButton (частично)
Свойство | Порядок | Ценность |
---|---|---|
Property1 | 1 | Да |
Property1 | 2 | Сейчас |
Property2 | 1 | Да |
Property2 | 2 | Нет |
Property3 | 1 | Да |
Property3 | 2 | Нет |
Property4 | 1 | Да |
Property4 | 2 | Нет |
PropertyA | 1 | Да |
PropertyA | 2 | Нет |
PropertyB | 1 | Да |
PropertyB | 2 | Нет |
Чтобы устранить ошибки, сообщаемые этим ICE, проверьте следующее:
- Для каждой записи элемента управления RadioButton без непрямого набора атрибутов есть свойство, указанное в столбце свойства:
- Каждое такое свойство имеет по крайней мере одну соответствующую запись в таблице RadioButton.
- Каждое такое свойство определяется в таблице свойств со значением, которое является одним из вариантов из таблицы RadioButton.
- Каждое свойство, на которое ссылается столбец "Свойство" элемента управления RadioButton с набором косвенных атрибутов, определяется в таблице свойств.
Связанные разделы