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 |
---|
|
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 WizardPages angegeben werden. Welche die einzelnen Steps in dem Wizard darstellen |