Freigeben über


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.

ICE Reference