ICE34
ICE34 ověřuje, že každé přepínač na každém RadioButtonGroup Control má vlastnost ve sloupci Property tabulky RadioButton, která určuje skupinu přepínačů. ICE34 ověří, že tato vlastnost existuje a je nastavena na výchozí hodnotu v tabulce vlastností , která se rovná jedné z hodnot přepínačů skupiny ve sloupci Value v tabulce RadioButton.
Skupina přepínačů musí mít výchozí nastavení, aby uživatelé mohli vybrat volbu pomocí klávesy TAB. To se vyžaduje pro správnou přístupnost uživatelů.
ICE34 hlásí chybějící tabulky.
Výsledek
ICE34 publikuje chybovou zprávu, pokud existuje přepínač, který určuje neplatnou vlastnost.
Příklad
ICE34 hlásí následující chyby pro uvedený příklad.
Chyba ICE34 | Popis |
---|---|
Control DialogA.Control2 musí mít vlastnost, protože je typu RadioButtonGroup. | Existuje Ovládací prvek RadioButtonGroup, bez Nepřímý ovládací prvek bit nastaven ve sloupci Atributy Tabulka ovládacích prvků, který nemá vlastnost uvedená ve sloupci Property. |
Možná není platná výchozí hodnota RadioButtonGroup pomocí vlastnosti Property3. Hodnota musí být uvedena jako možnost v tabulce RadioButtonGroup. | Ve sloupci Hodnota v tabulce vlastností vlastnost existuje výchozí hodnota, která není jednou z hodnot pro skupinu přepínačů zadanou ve sloupci Hodnota tabulka RadioButton. |
Vlastnost PropertyB musí být definována, protože je to nepřímá vlastnost ovládacího prvku RadioButtonGroup DialogA.Control4 | Vlastnost odkazovaná touto skupinou RadioButton je nepřímá vlastnost a hodnota nepřímé vlastnosti není jednou z možností pro skupinu RadioButton. |
Možná není platná výchozí hodnota vlastnosti PropertyA. Vlastnost je nepřímá Vlastnost RadioButtonGroup ovládacího prvku DialogA.Control5 (prostřednictvím vlastnosti Property5). | Hodnota nepřímé vlastnosti odkazované prostřednictvím ovládacího prvku není jednou z výchozích hodnot této RadioButtonGroup. |
tabulka ovládacích prvků (částečná)
Dialog | Řízení | Typ | Atributy | Vlastnost |
---|---|---|---|---|
DialogA | Control1 | RadioButtonGroup | 0 | Vlastnost 1 |
DialogA | Control2 | RadioButtonGroup | 0 | |
DialogA | Control3 | RadioButtonGroup | 0 | Vlastnost 3 |
DialogA | Control4 | RadioButtonGroup | 8 | Vlastnost 4 |
DialogA | Control5 | RadioButtonGroup | 8 | Vlastnost 5 |
tabulka vlastností (částečná)
Vlastnost | Hodnota |
---|---|
Vlastnost 1 | Ano |
Vlastnost 3 | Možná |
Vlastnost 4 | PropertyB |
Vlastnost 5 | PropertyA |
PropertyA | Možná |
tabulky RadioButton (částečné)
Vlastnost | Objednávka | Hodnota |
---|---|---|
Vlastnost 1 | 1 | Ano |
Vlastnost 1 | 2 | Teď |
Vlastnost 2 | 1 | Ano |
Vlastnost 2 | 2 | Ne |
Vlastnost 3 | 1 | Ano |
Vlastnost 3 | 2 | Ne |
Vlastnost 4 | 1 | Ano |
Vlastnost 4 | 2 | Ne |
PropertyA | 1 | Ano |
PropertyA | 2 | Ne |
PropertyB | 1 | Ano |
PropertyB | 2 | Ne |
Pokud chcete opravit chyby hlášené tímto ICE, zkontrolujte následující:
- Každá položka ovládacího prvku RadioButton bez nastavení nepřímého atributu má vlastnost uvedenou ve sloupci Property:
- Že každá taková vlastnost má alespoň jednu odpovídající položku v tabulce RadioButton.
- Že každá taková vlastnost je definována v tabulce Property s hodnotou, která je jednou z možností z RadioButton tabulky.
- Že každá vlastnost odkazovaná ve sloupci Property ovládacího prvku RadioButton s nepřímým atributem set je definována v tabulce Property.
Související témata
-
referenční ICE