/
Menü Definition und Erweiterung
Menü Definition und Erweiterung
Menü Definition
In dieser Erweiterung kann ein Menü definiert werden. Aktuell ist das auch im Modell möglich, siehe Modell-Ansicht. Jedoch wenn es mehrere Applikations-Menüs geben soll, können diese separat voneinander definiert werden. Die visibility
steuert welches Menü angezeigt wird.
Titel
Titel des Menü-Eintrag: Zuerst wird die Menu Item Caption genommen. Sollte diese nicht gesetzt sein und das Target eine Liste sein, wird die Plural Caption der Liste verwendet. Sollte das Target ein Detail sein wird die Detail Caption verwendet
Beispiel XML Menü Definition
<menu name="BaseMenu">
<visible>true</visible>
<menuGroup expanded="true" name="managementMenuGroup">
<caption en-CH="Management" de-CH="Verwaltung" />
<menuItem name="peopleMenuItem">
<caption en-CH="People" de-CH="Personen" />
<classLink>
<name>Person</name>
</classLink>
</menuItem>
<menuItem name="peopleExtendedMenuItem">
<caption en-CH="People extented" de-CH="Personen extented" />
<classLink>
<name>Person</name>
<targetLayout>ExtendedList</targetLayout>
</classLink>
</menuItem>
<menuItem name="officesMenuItem">
<caption en-CH="Offices" de-CH="Büros" />
<classLink>
<name>Office</name>
</classLink>
</menuItem>
<menuItem name="companiesMenuItem">
<caption en-CH="Companies" de-CH="Firmen" />
<classLink>
<name>Company</name>
</classLink>
</menuItem>
</menuGroup>
<menuGroup expanded="true" name="administationMenuGroup">
<caption en-CH="Administration" de-CH="Administration" />
<menuItem>
<caption en-CH="Extensions" de-CH="Erweiterungen" />
<classLink>
<name>QuinoLayout</name>
</classLink>
</menuItem>
</menuGroup>
</menu>
Menü Erweiterung
Menüs können erweitert werden indem sie ein bestehendes Menü kopiert oder erweitert. Auch Menu Einträge können bestehende erweitern. Die Logik hierbei folgt der Erweiterungsansicht .
Beispiel XML Menü Erweiterung
<menuExtension name="BaseMenuCopy" copies="BaseMenu">
<visible>true</visible>
<menuGroup expanded="true" name="extensionMenuGroup" insertBefore="managementMenuGroup">
<caption en-CH="Extension test" de-CH="Erweiterungstest" />
<menuItem name="extensionsMenuItem">
<caption en-CH="Contact" de-CH="Contact" />
<classLink>
<name>Contact</name>
</classLink>
</menuItem>
</menuGroup>
<menuItem name="extensionsMenuItem2" insertBefore="officesMenuItem">
<caption en-CH="Contact Extension test" de-CH="Contact Erweiterungstest" />
<classLink>
<name>Contact</name>
</classLink>
</menuItem>
<menuGroupExtension extends="managementMenuGroup" expanded="false">
<visible>true</visible>
</menuGroupExtension>
<menuItemExtension extends="extensionsMenuItem" icon="message">
</menuItemExtension>
</menuExtension>
Related content
Aspekte
Aspekte
More like this
Listenansicht
Listenansicht
More like this
Erweiterungsansicht
Erweiterungsansicht
More like this
Übersetzungen
Übersetzungen
More like this
ECUI Arbeitsgruppe Mai/Juni 2024
ECUI Arbeitsgruppe Mai/Juni 2024
More like this