Value Changed

Bei Bedarf kann auf die Änderung eines Wertes reagiert werden. Die angehängte Expression kann z.B. weitere Funktionen ausführen.

Die Funktion ValueChanged kann grundsätzlich zu Rekursionen führen wenn Properties sich selbst oder über einen anderen Change-Handler nochmals aufgerufen werden.

Ein einfaches Beispiel könnte wie folgt aussehen:

row.Add.Link(metadata.Person.FirstName) .Warning("HasDuplicate == true", new DynamicString().SetValue(German, "Mögliches Duplikat!").SetValue(English, "Possible duplicate!")) .OnValueChanged("this.SetValue('HasDuplicate', Sandbox.Duplicate())") .IsReadOnly("Active == false");

Dieser Code triggert die Remote-Operation Sandbox.Duplicate in welcher geprĂĽft wird ob eine Person schon existiert.