8.3.1. 菜单¶
8.3.1.1. 用户重新登录前,可能不会反映到菜单显示项目上。¶
对于点击菜单后要跳转到的画面,若没有执行权限,由于即使点击所显示的菜单,也会显示403错误而无法访问,所以不会产生安全问题。
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.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. 删除已生成的菜单组别。