Versions Compared

Key

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

Im Code definierte Modell-Ansichten können mit einem XML-Layout erweitert werden (Extension-Layout). So können existierende Layouts angepasst werden und müssen nicht kopiert werden.

XML Definition

Code Block
languagexml
using (var layout = elements.Contact.Add.Layout(LayoutType.Wizar, "Wizard"))
{
  using (var wizardPage = layout.Add.Group("General").Control("WizardPage"))
  {
    wizardPage.Caption(German, "Allgemein")
      .Caption(English, "General");

    wizardPage.Add.Link(metadata.Contact.Person);
    wizardPage.Add.Link(metadata.Contact.ContactType);
    wizardPage.Add.Link(metadata.Contact.Value);
    wizardPage.Add.Link(metadata.Contact.SortOrderPerson);
  }

  using (var wizardPage = layout.Add.Group("Validity").Control("WizardPage"))
  {
    wizardPage.Caption(German, "Gültigkeit")
      .Caption(English, "Validity");

    wizardPage.Add.Link(metadata.Contact.FromDate);
    wizardPage.Add.Link(metadata.Contact.ToDate);
  }
}

Note

Im Root Level eines Layouts müssen Elemente mit dem Control WizardPagesangegeben werden. Welche die einzelnen Steps in dem Wizard darstellen