Example

Example details an example actions menu configuration file, which would be stored in a file called SimpleMenu.mnu.

Figure 1. SimpleMenu.mnu
<?xml version="1.0" encoding="UTF-8"?>
<mc:menu-bar
  id="SimpleMenu"

  <mc:loader-registry>
    <mc:loader class="some.pkg.SimpleMenuStateLoader"/>
  </mc:loader-registry>

  <mc:submenu id="Person">

    <mc:menu-item id="dynamicLink"
                  title="dynamicLink.title"
                  page-id="SomeDynamicContent"
                  dynamic="true"/>

    <mc:menu-separator id="separator1"/>

    <mc:menu-item id="simpleLink"
                  title="simpleLink.title"
                  page-id="SimplePage"/>

  </mc:submenu>

  <mc:menu-item id="OpenModal"
                title="openmodal.title"
                page-id="DoSomethingInModal"
                open-as="modal"
                window-options="width=600"/>

</mc:menu-bar>

The SimpleMenu.mnu should have a corresponding SimpleMenu.properties file, which details the localizable content. For example:

dynamicLink.title=Some Dynamic Link
simpleLink.title=A Simple Link
openmodal.title=Open a Modal