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.
Tematy pokrewne