Partilhar via


ICE34

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. ICE34 valida que essa propriedade existe e está definida como um valor padrão na tabela Property 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 a acessibilidade adequada do usuário.

O ICE34 relata tabelas ausentes.

Resultado

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 Propriedade que não é um dos valores para o grupo de botões de opção especificado na coluna Valor da tabela RadioButton.
Propriedade PropertyB deve ser definida porque é uma propriedade indireta de um controle RadioButtonGroup DialogA.Control4 A propriedade referenciada por este 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 (via propriedade Property5). O valor da propriedade indireta referenciada através do controle não é um dos valores padrão para esse RadioButtonGroup.

 

Tabela de Controlo (parcial)

Caixa de diálogo Controlo Tipo Atributos Propriedade
DiálogoA Controlo1 RadioButtonGroup 0 Propriedade1
DiálogoA Controlo2 RadioButtonGroup 0  
DiálogoA Controlo3 RadioButtonGroup 0 Propriedade3
DiálogoA Controlo4 RadioButtonGroup 8 Propriedade4
DiálogoA Controlo5 RadioButtonGroup 8 Propriedade5

 

Tabela de Propriedades (parcial)

Propriedade Valor
Propriedade1 Sim
Propriedade3 Talvez
Propriedade4 PropriedadeB
Propriedade5 PropriedadeA
PropriedadeA Talvez

 

Tabela RadioButton (parcial)

Propriedade Encomenda Valor
Propriedade1 1 Sim
Propriedade1 2 Agora
Propriedade2 1 Sim
Propriedade2 2 Não
Propriedade3 1 Sim
Propriedade3 2 Não
Propriedade4 1 Sim
Propriedade4 2 Não
PropriedadeA 1 Sim
PropriedadeA 2 Não
PropriedadeB 1 Sim
PropriedadeB 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 tem pelo menos uma entrada correspondente na tabela RadioButton.
  • Que cada uma dessas propriedades é definida na tabela Propriedade, 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.

de referência ICE