Udostępnij za pośrednictwem


ICE34

ICE34 sprawdza, czy każdy przycisk radiowy na każdym Kontrolka RadioButtonGroup ma właściwość w kolumnie Właściwość tabeli RadioButton, która określa grupę przycisków radiowych. ICE34 sprawdza, czy ta właściwość istnieje i jest ustawiona na wartość domyślną w tabeli właściwości która jest równa jednej z wartości przycisku radiowego grupy w kolumnie Wartość tabeli RadioButton.

Grupa przycisków radiowych musi mieć domyślną wartość, aby użytkownicy mogli wybrać wybór przy użyciu TAB. Jest to wymagane w celu zapewnienia prawidłowego dostępu użytkownika.

ICE34 zgłasza brakujące tabele.

Wynik

ICE34 opublikuj komunikat o błędzie, jeśli istnieje przycisk radiowy, który określa nieprawidłową właściwość.

Przykład

ICE34 zgłasza następujące błędy dla pokazanego przykładu.

Błąd ICE34 Opis
Kontrolka DialogA.Control2 musi mieć właściwość, ponieważ jest typu RadioButtonGroup. Istnieje kontrolkaRadioButtonGroup bez pośredniej kontrolki ustawioną w kolumnie Atrybuty tabeli Control, która nie ma właściwości wymienionej w kolumnie Właściwość.
Być może nie jest prawidłową wartością domyślną elementu RadioButtonGroup przy użyciu właściwości Property3. Wartość musi być wymieniona jako opcja w tabeli RadioButtonGroup. Istnieje wartość domyślna właściwości określonej w kolumnie Value tabeli właściwości , która nie jest jedną z wartości grupy przycisków radiowych określonych w kolumnie Value tabeli RadioButton.
Właściwość PropertyB musi być zdefiniowana, ponieważ jest to właściwość pośrednia kontrolki RadioButtonGroup DialogA.Control4 Właściwość, do której odwołuje się ta grupa RadioButton, jest właściwością pośrednią, a wartość właściwości pośredniej nie jest jedną z opcji dla grupy RadioButton.
Może nie jest prawidłową wartością domyślną właściwości PropertyA. Właściwość jest pośrednią właściwością RadioButtonGroup kontrolki DialogA.Control5 (za pośrednictwem właściwości Property5). Wartość właściwości pośredniej, do której odwołuje się kontrolka, nie jest jedną z wartości domyślnych dla tej grupy RadioButtonGroup.

 

kontrolki tabeli (częściowe)

Dialog Kontrola Typ Atrybuty Własność
Okno dialogowe Control1 RadioButtonGroup 0 Właściwość1
Okno dialogowe Control2 RadioButtonGroup 0  
Okno dialogowe Control3 RadioButtonGroup 0 Właściwość3
Okno dialogowe Control4 RadioButtonGroup 8 Właściwość4
Okno dialogowe Control5 RadioButtonGroup 8 Właściwość5

 

tabela właściwości (częściowa)

Własność Wartość
Właściwość1 Tak
Właściwość3 Może
Właściwość4 WłaściwośćB
Właściwość5 WłaściwośćA
WłaściwośćA Może

 

tabeli RadioButton (częściowa)

Własność Porządek Wartość
Właściwość1 1 Tak
Właściwość1 2 Teraz
Właściwość2 1 Tak
Właściwość2 2 Nie
Właściwość3 1 Tak
Właściwość3 2 Nie
Właściwość4 1 Tak
Właściwość4 2 Nie
WłaściwośćA 1 Tak
WłaściwośćA 2 Nie
WłaściwośćB 1 Tak
WłaściwośćB 2 Nie

 

Aby naprawić błędy zgłaszane przez ten ice, sprawdź następujące kwestie:

  • Każdy wpis kontrolki RadioButton bez zestawu atrybutów pośrednich ma właściwość wymienioną w kolumnie Właściwość:
  • Każda taka właściwość ma co najmniej jeden odpowiadający wpis w tabeli RadioButton.
  • Każda taka właściwość jest zdefiniowana w tabeli Właściwości z wartością, która jest jedną z opcji z tabeli RadioButton.
  • Każda właściwość przywoływała się w kolumnie Właściwość kontrolki RadioButton z zestawem atrybutów pośrednich jest definiowana w tabeli Właściwości.

dokumentacji ICE