Sdílet prostřednictvím


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.

referenční ICE