Condividi tramite


ICE34

ICE34 verifica che ogni pulsante di opzione in ogni Controllo RadioButtonGroup abbia una proprietà nella colonna Proprietà della tabella radiobutton che specifica il gruppo di pulsanti di opzione. ICE34 verifica che questa proprietà esista e sia impostata su un valore predefinito nella tabella proprietà che è uguale a uno dei valori del pulsante di opzione del gruppo nella colonna Valore della tabella RadioButton.

Un gruppo di pulsanti di opzione deve avere un valore predefinito per consentire agli utenti di selezionare una scelta usando il tasto TAB. Questa operazione è necessaria per un'accessibilità utente appropriata.

ICE34 segnala tabelle mancanti.

Risultato

ICE34 pubblica un messaggio di errore se è presente un pulsante di opzione che specifica una proprietà non valida.

Esempio

ICE34 segnala gli errori seguenti per l'esempio illustrato.

Errore ICE34 Descrizione
Il controllo DialogA.Control2 deve avere una proprietà perché è di tipo RadioButtonGroup. È presente un controllo RadioButtonGroup , senza il controllo indiretto bit impostato nella colonna Attributi della tabella Control, che non dispone di una proprietà elencata nella colonna Proprietà.
Forse non è un valore predefinito valido per RadioButtonGroup utilizzando la proprietà Property3. Il valore deve essere elencato come opzione nella tabella RadioButtonGroup. Esiste un valore predefinito per una proprietà specificata nella colonna Valore della tabella proprietà che non è uno dei valori per il gruppo di pulsanti di opzione specificato nella colonna Valore della tabella RadioButton .
La proprietà PropertyB deve essere definita perché è una proprietà indiretta di un controllo RadioButtonGroup DialogA.Control4 La proprietà a cui fa riferimento questo gruppo RadioButton è una proprietà indiretta e il valore della proprietà indiretta non è una delle scelte per il gruppo RadioButton.
Forse non è un valore predefinito valido per la proprietà PropertyA. La proprietà è una proprietà RadioButtonGroup indiretta del controllo DialogA.Control5 (tramite property Property5). Il valore della proprietà indiretta a cui viene fatto riferimento tramite il controllo non è uno dei valori predefiniti per tale oggetto RadioButtonGroup.

 

tabella di controllo (parziale)

Dialogo Controllo Digitare Attributi Proprietà
DialogA Control1 RadioButtonGroup 0 Proprietà1
DialogA Control2 RadioButtonGroup 0  
DialogA Control3 RadioButtonGroup 0 Proprietà3
DialogA Control4 RadioButtonGroup 8 Proprietà4
DialogA Control5 RadioButtonGroup 8 Proprietà5

 

tabella delle proprietà (parziale)

Proprietà Valore
Proprietà1
Proprietà3 Forse
Proprietà4 PropertyB
Proprietà5 ProprietàA
ProprietàA Forse

 

tabella RadioButton (parziale)

Proprietà Ordine Valore
Proprietà1 1
Proprietà1 2 Ora
Proprietà2 1
Proprietà2 2 No
Proprietà3 1
Proprietà3 2 No
Proprietà4 1
Proprietà4 2 No
ProprietàA 1
ProprietàA 2 No
PropertyB 1
PropertyB 2 No

 

Per correggere gli errori segnalati da ice, verificare quanto segue:

  • Ogni voce di controllo RadioButton senza il set di attributi indiretti ha una proprietà elencata nella colonna Proprietà:
  • Ogni proprietà di questo tipo ha almeno una voce corrispondente nella tabella RadioButton.
  • Tale proprietà viene definita nella tabella Property, con un valore che rappresenta una delle scelte della tabella RadioButton.
  • Ogni proprietà a cui si fa riferimento nella colonna Property di un controllo RadioButton con il set di attributi indiretti è definita nella tabella Property.

di riferimento ICE