...
Diese Art von Filter führt dazu das die Auswahlliste neu geladen wird wenn eine abhängige Eigenschaft editiert wird. In diesem Beispiel wenn eine andere Company
ausgewählt wird und sich der Fremdschlüssel CompanyId
ändert.
Filtern von ValueList Sourcen
Die zur Auswahl stehenden Werte einer ValueList können ebenfalls eingeschränkt werden. Dabei wird jedoch lediglich der “enabled” state des entsprechenden Eintrag geändert.
Code Block | ||
---|---|---|
| ||
Elements.Person.Add.ValueListRelation(Elements.PersonMaritalStatus)
.IsValueListEntryEnabled(MaritalStatus.Married, "Active == true")
.IsValueListEntryEnabled(MaritalStatus.Divorced, "Active == true")
.IsValueListEntryEnabled(MaritalStatus.Single, "Active == true") |
Im obigen Beispiel stehen die Werte Married, Divorced und Single nur zur Verfügung wenn eine Person als aktiv markiert ist. Diese Einschränkung kann sowohl auf Level der Relationen als auch auf Level von PropertyLinks im Layout gemacht werden.
Die Expressions werden im Client evaluiert - asynchrone Expressions sind nicht unterstützt.