Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 6 Current »

Titel 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 - Menü definition im XML

<menu name="BaseMenu">
  <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>

Beispiel für 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>

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 https://encodo.atlassian.net/wiki/x/DYC8Jw .

  • No labels