Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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
languagec#
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
breakoutModelanguagewidec#
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
languagec#
LayoutBuilder.Add.Link(metadata.Company.Name)
  .DefaultValue("Default");

Bei Bedarf kann der default-Wert Defaultwert auch durch eine Expression ermittelt werden:

Code Block
breakoutModelanguagewidec#
LayoutBuilder.Add.Link(metadata.Company.Name)
  .DefaultValueExpression("'Some calculated default'");

...