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
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); } }
Im Root Level eines Layouts müssen Elemente mit dem Control WizardPages
angegeben werden. Welche die einzelnen Steps in dem Wizard darstellen