ICE34
ICE34 überprüft, ob jedes Optionsfeld auf jedem RadioButtonGroup Control eine Eigenschaft in der Spalte "Eigenschaft" der RadioButton-Tabelle hat, die die Optionsfeldgruppe angibt. ICE34 überprüft, ob diese Eigenschaft vorhanden ist und auf einen Standardwert in der Eigenschaftentabelle festgelegt ist,, die einem der Optionsfeldwerte der Gruppe in der Spalte "Wert" der RadioButton-Tabelle entspricht.
Eine Optionsfeldgruppe muss standardmäßig für Benutzer in der Lage sein, eine Auswahl mithilfe der TAB-TASTE auszuwählen. Dies ist für die ordnungsgemäße Barrierefreiheit des Benutzers erforderlich.
ICE34 meldet fehlende Tabellen.
Ergebnis
ICE34 stellt eine Fehlermeldung vor, wenn ein Optionsfeld vorhanden ist, das eine ungültige Eigenschaft angibt.
Beispiel
ICE34 meldet die folgenden Fehler für das gezeigte Beispiel.
ICE34-Fehler | Beschreibung |
---|---|
Steuerelement DialogA.Control2 muss über eine Eigenschaft verfügen, da sie vom Typ "RadioButtonGroup" ist. | Es gibt ein RadioButtonGroup-Steuerelement, ohne dass das indirekte Steuerelement Bit in der Spalte "Attribute" der Steuerelementtabellefestgelegt ist, die keine Eigenschaft in der Spalte "Eigenschaft" aufgeführt ist. |
Möglicherweise ist kein gültiger Standardwert für die RadioButtonGroup mit der Eigenschaft Property3. Der Wert muss als Option in der Tabelle "RadioButtonGroup" aufgeführt werden. | Es gibt einen Standardwert für eine Eigenschaft, die in der Spalte "Wert" der Property-Tabelle angegeben ist, die nicht einer der Werte für die Optionsfeldgruppe ist, die in der Spalte "Wert" der RadioButton-Tabelleangegeben ist. |
PropertyB muss definiert werden, da es sich um eine indirekte Eigenschaft eines RadioButtonGroup-Steuerelements DialogA.Control4 handelt. | Die Eigenschaft, auf die von dieser RadioButton-Gruppe verwiesen wird, ist eine indirekte Eigenschaft, und der Wert der indirekten Eigenschaft ist keine der Optionen für die RadioButton-Gruppe. |
Möglicherweise ist kein gültiger Standardwert für die Eigenschaft PropertyA. Die Eigenschaft ist eine indirekte RadioButtonGroup-Eigenschaft des Steuerelements DialogA.Control5 (via property5). | Der Wert der indirekten Eigenschaft, auf die über das Steuerelement verwiesen wird, ist keine der Standardwerte für diese RadioButtonGroup. |
Steuerelementtabelle (teilweise)
Dialogfeld | Steuerung | Art | Attribute | Eigentum |
---|---|---|---|---|
DialogA | Steuerelement1 | RadioButtonGroup | 0 | Eigenschaft1 |
DialogA | Control2 | RadioButtonGroup | 0 | |
DialogA | Control3 | RadioButtonGroup | 0 | Eigenschaft3 |
DialogA | Control4 | RadioButtonGroup | 8 | Eigenschaft4 |
DialogA | Control5 | RadioButtonGroup | 8 | Eigenschaft5 |
Property Table (teilweise)
Eigentum | Wert |
---|---|
Eigenschaft1 | Ja |
Eigenschaft3 | Vielleicht |
Eigenschaft4 | PropertyB |
Eigenschaft5 | PropertyA |
PropertyA | Vielleicht |
RadioButton Table (teilweise)
Eigentum | Bestellung | Wert |
---|---|---|
Eigenschaft1 | 1 | Ja |
Eigenschaft1 | 2 | Jetzt |
Eigenschaft2 | 1 | Ja |
Eigenschaft2 | 2 | Nein |
Eigenschaft3 | 1 | Ja |
Eigenschaft3 | 2 | Nein |
Eigenschaft4 | 1 | Ja |
Eigenschaft4 | 2 | Nein |
PropertyA | 1 | Ja |
PropertyA | 2 | Nein |
PropertyB | 1 | Ja |
PropertyB | 2 | Nein |
Um die von diesem ICE gemeldeten Fehler zu beheben, überprüfen Sie Folgendes:
- Jeder RadioButton-Steuerelementeintrag ohne den indirekten Attributsatz weist eine Eigenschaft auf, die in der Spalte "Eigenschaft" aufgeführt ist:
- Dass jede solche Eigenschaft mindestens einen entsprechenden Eintrag in der RadioButton-Tabelle enthält.
- Dass jede solche Eigenschaft in der Eigenschaftstabelle definiert ist, mit einem Wert, der eine der Optionen aus der RadioButton-Tabelle ist.
- Jede Eigenschaft, auf die in der Eigenschaftsspalte eines RadioButton-Steuerelements mit dem indirekten Attributsatz verwiesen wird, wird in der Eigenschaftstabelle definiert.
Verwandte Themen