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.
Verwante onderwerpen