8.3.1. 菜单

8.3.1.1. 用户重新登录前,可能不会反映到菜单显示项目上。

  • 对于点击菜单后要跳转到的画面,若没有执行权限,
    由于即使点击所显示的菜单,也会显示403错误而无法访问,
    所以不会产生安全问题。

8.3.1.2. 若将使用了IFRAME的页面登记到My Menu中,并打开时,则可能会出现页面无法显示的情况。

  • 通过菜单设定打开 “IFRAME显示” 功能,并访问菜单后,在My Menu中登记该页面。
    然后从所登记的My Menu显示该页面,根据 IFRAME 的内部实现,会发生下述现象。
    • 无法进行 IFRAME 的页面跳转,页面回到初始显示状态
    • 页面显示时发生错误,无法显示页面。
    • 若是通过外部菜单联动功能取得的外部菜单,会发生请求信息不正确的错误,且页面无法显示。
    可以采取下述回避对策。
    • 若为全局浏览或网站Map中定义的菜单,则可在My Menu设置画面中
      从全局浏览/网站Map复制菜单项目,即可避免此问题的发生。

8.3.1.3. 在打开的状态下,无法进行My Menu的编辑操作。

  • 虽然可以向My Menu添加项目,但是无法对菜单进行移动、变更顺序、修改名称、删除等操作。
    为了回避类似问题,可以通过My Menu设置画面进行操作。

8.3.1.4. 将使用了会话的页面登记到My Menu后,有时无法通过My Menu打开已登记的页面。

  • 页面使用会话保存信息时,由于注销操作将清空会话内容,
    可能会无法正确显示页面。
    若为此种页面,通过My Menu打开该页面时可能会显示错误。
    可以采取下述回避对策。
    • 需登记业务画面的入口链接。
      (从全局浏览/网站Map复制等方式)

8.3.1.5. 在菜单结构的设置画面中,若在菜单项目的 “URL” 内输入 “./” 及 “../” , 该菜单项目将得不到认可,始终显示在全局浏览及网站Map上。

  • 在菜单结构的设置页面中,若在菜单项目的 “URL” 内输入 “./” 、 “../” ,
    将不对该菜单项目进行认可,始终显示在全局浏览及网站Map上。
    另外,在按下菜单后显示的画面中,将根据许可设定进行权限检查(无权限时,返回 403 Forbidden)。
    可以采取下述回避对策。
    • 不要在菜单项目的 URL 中包含 “./” 、 “../” 。

8.3.1.6. 利用菜单的 IFRAME 重定向程序进行页面跳转时的注意事项。

  • 通常发生401错误后,点击所显示的按钮进行登录后,
    会显示希望访问的画面。
    但是,若为使用 IFRAME 重定向程序显示的页面,登录后将跳转到主页。

8.3.1.7. 若将规定大小以外的图标指定为菜单项目的图标,则无法正确显示

  • 例如,在PC用全局浏览中指定了比16x16大的图标后,图标将不会被显示。
    PC用全局浏览/网站Map中的图标大小假定为16x16。

8.3.1.8. My Menu中可登记的菜单项目仅限于网站Map中已有的菜单项目。

  • My Menu与浏览器的书签具有相同功能。
    与浏览器的书签一样,有时即使调用登记时的菜单也无法正常显示页面。
    例:门户构件新建登记画面

8.3.1.9. Tenant管理菜单的设定画面中,有时会出现无法进行节点拖放的情况。

  • 在“Tenant管理”-“菜单设定”画面中,点击“导出”按钮,显示对话框。
    画面左侧的全局浏览、画面右侧的网站Map、导出到对话框3个树型信息会被显示。
    虽然对话框中最先显示的树为空,在对此树中的任一节点或其余两个树中的任一节点进行拖放操作时,
    被拖放的节点有可能没有被放到实际要放到的地方反而被放到了其他节点上。
    该限制事项是 jstree 本身的问题造成的限制事项。

8.3.1.10. 若将主页URL设置为/home以外,智能手机画面无法跳转到全局浏览画面。

  • 若将Tenant信息主页的URL变更为初始设定“/home”以外的值,由于触摸智能手机版菜单的主页按钮时,
    会访问设定为主页URL的页面,所以将无法跳转到全局浏览画面。
    通过在浏览器地址栏中直接输入 ≪context路径≫/menu/sp ,可跳转到全局预览画面。)
    请在主页URL中指定显示智能手机菜单的路径。
    若要使得用智能手机访问特定的URL时能够显示菜单,需添加下述脚本开发模型的Routing设定。
    <file-mapping path="/≪任意路径≫" client-type="sp" page="/menu/global_nav/views/global_nav_sp">
      <authz uri="service://mobile_framework/global_nav" action="execute" />
    </file-mapping>
    

8.3.1.11. 请将全局浏览显示菜单组别数设定在窗口宽度可容纳的件数之内。

  • 若全局浏览显示菜单组别数过多,则会在Utility菜单出现重叠显示或
    换行显示并与Main内容重叠。
    在“Utility菜单”-“个人设定”-“全局浏览”设定全局浏览的显示上限数。
    请将该上限数设定为窗口宽度可容纳的件数。

8.3.1.12. 通过Job导入或使用API更新了菜单组别的排序顺序时,许可资源的排序顺序不会被同步。

  • 进行以下任一操作后,会发生许可资源的排序顺序不被同步,在菜单设定画面中显示的菜单组别顺序与通过“权限设定”链接打开的许可设定画面中所显示资源的顺序不同的情况。
    1. 将现存菜单项目的排序顺序 (sort-number) 变更成其他值,
    通过Job导入数据。
    2. 使用 MenuItemManager API,变更现存菜单项目的排序顺序。

    发生此现象时,可用按照以下步骤操作来规避。
    1. 从网站Map打开“Tenant管理”-“菜单”。
    2. 在想要同步的菜单类别的树中生成任意菜单组别。
    3. 删除已生成的菜单组别。