Eine Entität kann default-Werte für Eigenschaften definieren. Diese können bei Bedarf in individuellen Layouts überschrieben werden.
Classes
ClassBuilder.Add.Property("Name", MetaType.Text).DefaultValue("Default Name")
Bei Bedarf kann der Default auch anhand von einer Expression berechnet werden:
ClassBuilder.Add.Property("Name", MetaType.Text).DefaultValueExpression("'Default Name'")
Die Expression wird im Kontext der aktuellen neuen Entität evaluiert.
Layouts
LayoutBuilder.Add.Link(metadata.Company.Name).DefaultValue("Default");
Bei Bedarf kann der default-Wert auch durch eine Expression ermittelt werden:
LayoutBuilder.Add.Link(metadata.Company.Name).DefaultValueExpression("'Some calculated default'");
Die Expression wird im Kontext der aktuellen neuen Entität evaluiert.