Delen via


ICE34

ICE34 valideert dat elk keuzerondje op elk RadioButtonGroup Control een eigenschap heeft in de kolom Eigenschap van de tabel RadioButton waarmee de groep keuzerondjes wordt opgegeven. ICE34 valideert dat deze eigenschap bestaat en is ingesteld op een standaardwaarde in de tabel Eigenschap die gelijk is aan een van de waarden van het keuzerondje van de groep in de kolom Waarde van de tabel RadioButton.

Een keuzerondjegroep moet een standaardinstelling hebben voor gebruikers om een keuze te kunnen selecteren met de TAB-toets. Dit is vereist voor de juiste gebruikerstoegankelijkheid.

ICE34 rapporteert ontbrekende tabellen.

Resultaat

ICE34 plaatst een foutbericht als er een keuzerondje is dat een ongeldige eigenschap aangeeft.

Voorbeeld

ICE34 rapporteert de volgende fouten voor het weergegeven voorbeeld.

ICE34-fout Beschrijving
Control DialogA.Control2 moet een eigenschap hebben omdat deze van het type RadioButtonGroup is. Er is een RadioButtonGroup-besturingselement, zonder het indirect besturingselement bit die is ingesteld in de kolom Kenmerken van de Control-tabel, die geen eigenschap bevat die wordt vermeld in de kolom Eigenschap.
Misschien is dit geen geldige standaardwaarde voor de RadioButtonGroup met behulp van eigenschap Property3. De waarde moet worden vermeld als een optie in de tabel RadioButtonGroup. Er is een standaardwaarde voor een eigenschap die is opgegeven in de kolom Waarde van de tabel Eigenschap die geen van de waarden is voor de groep keuzerondje die is opgegeven in de kolom Waarde van de tabel RadioButton.
Eigenschap PropertyB moet worden gedefinieerd omdat het een indirecte eigenschap is van een RadioButtonGroup-besturingselement DialogA.Control4 De eigenschap waarnaar wordt verwezen door deze groep RadioButton is een indirecte eigenschap en de waarde van de indirecte eigenschap is geen van de opties voor de groep RadioButton.
Misschien is dit geen geldige standaardwaarde voor de eigenschap PropertyA. De eigenschap is een indirecte eigenschap RadioButtonGroup van control DialogA.Control5 (via eigenschap Property5). De waarde van de indirecte eigenschap waarnaar wordt verwezen via het besturingselement is niet een van de standaardwaarden voor die RadioButtonGroup.

 

Control Table (gedeeltelijk)

Tweespraak Beheersen Type Kenmerken Eigenschap
DialogA Control1 RadioButtonGroup 0 Eigenschap1
DialogA Control2 RadioButtonGroup 0  
DialogA Control3 RadioButtonGroup 0 Eigenschap3
DialogA Control4 RadioButtonGroup 8 Eigenschap4
DialogA Control5 RadioButtonGroup 8 Eigenschap5

 

eigenschapstabel (gedeeltelijk)

Eigenschap Waarde
Eigenschap1 Ja
Eigenschap3 Misschien
Eigenschap4 PropertyB
Eigenschap5 PropertyA
PropertyA Misschien

 

RadioButton Table (gedeeltelijk)

Eigenschap Bevelen Waarde
Eigenschap1 1 Ja
Eigenschap1 2 Nu
Eigenschap2 1 Ja
Eigenschap2 2 Nee
Eigenschap3 1 Ja
Eigenschap3 2 Nee
Eigenschap4 1 Ja
Eigenschap4 2 Nee
PropertyA 1 Ja
PropertyA 2 Nee
PropertyB 1 Ja
PropertyB 2 Nee

 

Als u de fouten wilt oplossen die door dit ICE zijn gerapporteerd, controleert u het volgende:

  • Dat elke RadioButton-besturingselementvermelding zonder de indirecte kenmerkset een eigenschap bevat die wordt vermeld in de kolom Eigenschap:
  • Dat elke eigenschap ten minste één corresponderende vermelding heeft in de tabel RadioButton.
  • Dat elke eigenschap wordt gedefinieerd in de tabel Eigenschap, met een waarde die een van de keuzes uit de tabel RadioButton is.
  • Dat elke eigenschap waarnaar wordt verwezen in de kolom Eigenschap van een Besturingselement RadioButton met de indirecte kenmerkset, is gedefinieerd in de tabel Eigenschap.

ICE Reference