Vorheriges Thema: Konfigurieren eines dynamischen OrganisationsfeldesNächstes Thema: Konfigurieren dynamischer Feldanzeigeeigenschaften


Feldanzeigeeigenschafen dynamisch ändern

CA IdentityMinder kann bestimmte Anzeigeeigenschaften eines Feldes in einem Profilfenster basierend auf dem Wert anderer Felder einstellen. Unter Verwendung von JavaScript können Sie ein Feld verbergen und anzeigen, bzw. aktivieren und deaktivieren. Sie könnten beispielsweise mittels JavaScript das Feld "Personalagentur" anzeigen, falls das Feld "Arbeitnehmertyp" den Wert "temporär" enthält. Wird für den Arbeitnehmertyp der Wert "Vollzeit" oder "Teilzeit" ausgewählt, wird das Feld "Personalagentur" ausgeblendet.

Sie geben das JavaScript in die Felder "Initialisierungs-JavaScript" oder "Validierungs-JavaScript" im Dialogfeld "Feldeigenschaften" der Profilfensterdefinition ein. Die Methoden, die die Anzeige eines Feldes steuern, stehen in der FieldContext-Klasse der Methoden "init" und "validate" zur Verfügung.

Um beispielsweise die Anzeige des oben beschriebenen Feldes "Personalagentur" zu steuern, die von Änderungen des Feldes "Arbeitnehmertyp" abhängt, würden Sie in das Feld "Validierungs-JavaScript" der Feldeigenschaften für das Feld "Arbeitnehmertyp" folgenden JavaScript-Code eingeben:

function validate(FieldContext, attributeValue, changedValue, errorMessage) {
if (attributeValue == "temporär") {
FieldContext.showField("Personalagentur");
  }
else {
FieldContext.hideField("Personalagentur");
}
return true;
}

Um sicherzustellen, dass die Ausführung des JavaScripts ausgelöst wird, wenn sich Feldwerte ändern, setzen Sie den Wert des Feldes "Bei Änderung validieren" auf "Ja".