Eine Entität kann default-Werte für Eigenschaften definierenAuf Properties können statische oder dynamische Defaultwerte definiert werden. Diese können bei Bedarf in individuellen Layouts überschrieben werden.
...
In Klassen
Systemweite Defaultwerte für Properties werden auf dem Level der Klasse definiert:
Code Block | ||
---|---|---|
| ||
ClassBuilder.Add.Property("Name", MetaType.Text, 20) .DefaultValue("Default Name") |
Bei Bedarf kann der Default Defaultwert auch anhand von einer Expression berechnet werden:
Code Block | ||
---|---|---|
| ||
ClassBuilder.Add.Property("Name", MetaType.Text, 20) .DefaultValueExpression("'Default Name'") |
Die Expression wird im Kontext der aktuellen neuen Entität evaluiert.
In Layouts
Wenn ein Property nur in einem bestimmten Layout einen anderen Defaultwert aufweisen soll, dann kann dieser direkt im Layout definiert werden:
Code Block | ||
---|---|---|
| ||
LayoutBuilder.Add.Link(metadata.Company.Name)
.DefaultValue("Default"); |
Bei Bedarf kann der default-Wert Defaultwert auch durch eine Expression ermittelt werden:
Code Block | ||
---|---|---|
| ||
LayoutBuilder.Add.Link(metadata.Company.Name)
.DefaultValueExpression("'Some calculated default'"); |
...