Compartir a través de


ICE34

ICE34 valida que cada botón de radio de cada RadioButtonGroup Control tiene una propiedad en la columna Property de la tabla RadioButton que especifica su grupo de botones de radio. ICE34 valida que esta propiedad existe y se establece en un valor predeterminado en la tabla Property de que es igual a uno de los valores de botón de radio del grupo en la columna Valor de la tabla RadioButton.

Un grupo de botones de radio debe tener un valor predeterminado para que los usuarios puedan seleccionar una opción mediante la tecla TAB. Esto es necesario para una accesibilidad de usuario adecuada.

ICE34 notifica que faltan tablas.

Resultado

ICE34 publica un mensaje de error si hay un botón de radio que especifica una propiedad no válida.

Ejemplo

ICE34 notifica los errores siguientes para el ejemplo que se muestra.

Error ICE34 Descripción
Control DialogA.Control2 debe tener una propiedad porque es de tipo RadioButtonGroup. Hay un de control RadioButtonGroup, sin el control indirecto bit establecido en la columna Atributos de la tabla control de , que no tiene una propiedad enumerada en la columna Propiedad.
Quizá no sea un valor predeterminado válido para RadioButtonGroup mediante la propiedad Property3. El valor debe aparecer como una opción en la tabla RadioButtonGroup. Hay un valor predeterminado para una propiedad especificada en la columna Valor de la tabla propiedad de que no es uno de los valores del grupo de botones de radio especificado en la columna Valor de la tabla RadioButton.
Propiedad PropertyB debe definirse porque es una propiedad indirecta de un control RadioButtonGroup DialogA.Control4 La propiedad a la que hace referencia este grupo RadioButton es una propiedad indirecta y el valor de la propiedad indirecta no es una de las opciones para el grupo RadioButton.
Quizás no sea un valor predeterminado válido para la propiedad PropertyA. La propiedad es una propiedad RadioButtonGroup indirecta del control DialogA.Control5 (a través de la propiedad Property5). El valor de la propiedad indirecta a la que se hace referencia a través del control no es uno de los valores predeterminados para ese RadioButtonGroup.

 

tabla de control (parcial)

Diálogo Control Tipo Atributos Propiedad
DialogA Control1 RadioButtonGroup 0 Property1
DialogA Control2 RadioButtonGroup 0  
DialogA Control3 RadioButtonGroup 0 Property3
DialogA Control4 RadioButtonGroup 8 Property4
DialogA Control5 RadioButtonGroup 8 Propiedad5

 

de tabla de propiedades (parcial)

Propiedad Valor
Property1
Property3 Quizás
Property4 PropertyB
Propiedad5 PropertyA
PropertyA Quizás

 

tabla RadioButton (parcial)

Propiedad Orden Valor
Property1 1
Property1 2 Ahora
Property2 1
Property2 2 No
Property3 1
Property3 2 No
Property4 1
Property4 2 No
PropertyA 1
PropertyA 2 No
PropertyB 1
PropertyB 2 No

 

Para corregir los errores notificados por este ICE, compruebe lo siguiente:

  • Que cada entrada de control RadioButton sin el conjunto de atributos indirectos tiene una propiedad enumerada en la columna Propiedad:
  • Que cada propiedad de este tipo tiene al menos una entrada correspondiente en la tabla RadioButton.
  • Que cada propiedad de este tipo se define en la tabla Property, con un valor que es una de las opciones de la tabla RadioButton.
  • Que todas las propiedades a las que se hace referencia en la columna Property de un control RadioButton con el conjunto de atributos indirectos se definen en la tabla Property.

de referencia de ICE