Tópico anterior: Configurar um campo de organização dinâmicaPróximo tópico: Configurar propriedades de exibição de campo dinâmico


Como alterar dinamicamente as propriedades de exibição do campo

O CA IdentityMinder pode definir determinadas propriedades de exibição do campo com base no valor de outros campos em uma tela de perfil. Usando JavaScript, você pode ocultar e mostrar o campo, ou ativar e desativar um campo. Por exemplo, você pode usar o JavaScript para mostrar um campo Agência se o Tipo de funcionário estiver definido como Temp. Se o Tipo de funcionário for Tempo integral ou Meio período, o campo Agência será ocultado.

Insira o JavaScript nos campos JavaScript de inicialização ou JavaScript de validação na caixa de diálogo Propriedades do campo na definição da tela de perfil. Os métodos controlam a exibição de um campo estão disponíveis na classe FieldContext dos métodos init e validate.

Por exemplo, para controlar a exibição do campo Agência descrito acima, você deve informar o código JavaScript a seguir no campo JavaScript de validação nas Propriedades do campo Tipo de funcionário, pois as alterações no campo Tipo de funcionário controlam a exibição do campo Agência:

function validate(FieldContext, attributeValue, changedValue, errorMessage) {
if (attributeValue == "Temp") {
FieldContext.showField("Agency");
  }
else {
FieldContext.hideField("Agency");
}
return true;
}

Para garantir que o JavaScript seja acionado quando o valor do campo for alterado, defina o campo Validar mediante alteração como Sim.