code: protected CharSequence getMenu(final Set<DojoClass> _dojoClasses)
          throws EFapsException
      {
          final StringBuilder ret = new StringBuilder();
          final UIGrid uiGrid = (UIGrid) getDefaultModelObject();
          if (!(uiGrid instanceof UIFieldGrid) && uiGrid.getCommand().getTargetMenu() != null) {
              Collections.addAll(_dojoClasses, DojoClasses.MenuBar, DojoClasses.DropDownMenu, DojoClasses.MenuItem,
                              DojoClasses.PopupMenuBarItem, DojoClasses.MenuBarItem);
  
              ret.append("var pMenuBar = new MenuBar({});\n");
              for (final AbstractCommand child : uiGrid.getCommand().getTargetMenu().getCommands()) {
                  if (child.hasAccess(uiGrid.getCommand().getTargetMode(), uiGrid.getInstance())) {
                      if (child instanceof AbstractMenu) {
                          ret.append(getSubMenu((AbstractMenu) child, "pMenuBar"));
                      } else {
                          ret.append("pMenuBar.addChild(").append(getMenuItem(child, true)).append(");\n");
                      }
                  }
              }
          }
          return ret;
      }
docs: Gets the menu.
  
  @param _dojoClasses the dojo classes
  @return the menu
  @throws EFapsException on error