Compartilhar via


ICE34

O ICE34 valida que cada botão de opção em cada Controle RadioButtonGroup tem uma propriedade na coluna Property da tabela RadioButton que especifica seu grupo de botões de opção. O ICE34 valida se essa propriedade existe e está definida como um valor padrão na tabela Propriedade, que é igual a um dos valores do botão de opção do grupo na coluna Value da tabela RadioButton.

Um grupo de botões de opção deve ter um padrão para que os usuários possam selecionar uma opção usando a tecla TAB. Isso é necessário para a acessibilidade adequada do usuário.

O ICE34 relata tabelas ausentes.

Result

O ICE34 postará uma mensagem de erro se houver um botão de opção que especifique uma propriedade inválida.

Exemplo

O ICE34 relata os seguintes erros para o exemplo mostrado.

Erro ICE34 Descrição
O controle DialogA.Control2 deve ter uma propriedade porque é do tipo RadioButtonGroup. Há um controle RadioButtonGroup, sem o bit de Controle indireto definido na coluna Attributes da tabela Control, que não tem uma propriedade listada na coluna Property.
Talvez não seja um valor padrão válido para o RadioButtonGroup usando a propriedade Property3. O valor deve ser listado como uma opção na tabela RadioButtonGroup. Há um valor padrão para uma propriedade especificada na coluna Value da tabela Property que não é um dos valores para o grupo de botões de opção especificado na coluna Value da tabela RadioButton.
A propriedade PropertyB deve ser definida porque é uma propriedade indireta de um controle RadioButtonGroup DialogA.Control4 A propriedade referenciada por esse grupo RadioButton é uma propriedade indireta e o valor da propriedade indireta não é uma das opções para o grupo RadioButton.
Talvez não seja um valor padrão válido para a propriedade PropertyA. A propriedade é uma propriedade RadioButtonGroup indireta do controle DialogA.Control5 (por meio da propriedade Property5). O valor da propriedade indireta referenciada por meio do controle não é um dos valores padrão para esse RadioButtonGroup.

 

Tabela Control (parcial)

caixa de diálogo Control Type Atributos Propriedade
DialogA Control1 RadioButtonGroup 0 Property1
DialogA Control2 RadioButtonGroup 0  
DialogA Control3 RadioButtonGroup 0 Property3
DialogA Control4 RadioButtonGroup 8 Property4
DialogA Control5 RadioButtonGroup 8 Property5

 

Tabela Property (parcial)

Propriedade Valor
Property1 Sim
Property3 Talvez
Property4 PropertyB
Property5 PropertyA
PropertyA Talvez

 

Tabela RadioButton (parcial)

Propriedade Order Valor
Property1 1 Sim
Property1 2 Agora
Property2 1 Sim
Property2 2 Não
Property3 1 Sim
Property3 2 Não
Property4 1 Sim
Property4 2 Não
PropertyA 1 Sim
PropertyA 2 Não
PropertyB 1 Sim
PropertyB 2 Não

 

Para corrigir os erros relatados por este ICE, marque o seguinte:

  • Que cada entrada do controle RadioButton sem o conjunto de atributos indiretos tem uma propriedade listada na coluna Property:
  • Que cada propriedade desse tipo tem pelo menos uma entrada correspondente na tabela RadioButton.
  • Que cada propriedade desse tipo é definida na tabela Property, com um valor que é uma das opções da tabela RadioButton.
  • Que cada propriedade referenciada na coluna Property de um controle RadioButton com o conjunto de atributos indiretos é definida na tabela Property.

Referência do ICE