Compartilhar via


ICE34

O ICE34 valida que cada botão de opção em cada de controle RadioButtonGroup tem uma propriedade na coluna Propriedade da tabela RadioButton que especifica seu grupo de botões de opção. O ICE34 valida que essa propriedade existe e é definida como um valor padrão na tabela Propriedade que é igual a um dos valores de botão de opção do grupo na coluna Valor 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 acessibilidade adequada do usuário.

O ICE34 relata tabelas ausentes.

Resultado

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

Exemplo

O ICE34 relata os seguintes erros para o exemplo mostrado.

Erro ICE34 Descrição
Control DialogA.Control2 deve ter uma propriedade porque é do tipo RadioButtonGroup. Há um controle RadioButtonGroup, sem o controle indireto bit definido na coluna Atributos da tabela Control, que não tem uma propriedade listada na coluna Propriedade.
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 Valor da tabela Property que não é um dos valores para o grupo de botões de opção especificado na coluna Valor da tabela RadioButton.
Property PropertyB deve ser definido 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 indireto RadioButtonGroup do controle DialogA.Control5 (via propriedade Property5). O valor da propriedade indireta referenciada por meio do controle não é um dos valores padrão para esse RadioButtonGroup.

 

tabela de controle de (parcial)

Diálogo Controle Tipo Atributos Propriedade
DialogA Control1 RadioButtonGroup 0 Property1
DialogA Control2 RadioButtonGroup 0  
DialogA Control3 RadioButtonGroup 0 Propriedade3
DialogA Control4 RadioButtonGroup 8 Propriedade4
DialogA Control5 RadioButtonGroup 8 Propriedade5

 

da tabela de propriedades (parcial)

Propriedade Valor
Property1 Sim
Propriedade3 Talvez
Propriedade4 PropertyB
Propriedade5 PropertyA
PropertyA Talvez

 

da Tabela RadioButton (parcial)

Propriedade Ordem Valor
Property1 1 Sim
Property1 2 Agora
Propriedade2 1 Sim
Propriedade2 2 Não
Propriedade3 1 Sim
Propriedade3 2 Não
Propriedade4 1 Sim
Propriedade4 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, verifique o seguinte:

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

de referência do ICE