水平菜单布局
水平菜单布局是顶级菜单布局的子菜单,子菜单面板在顶级菜单下方显示。每个子菜单表现为一个页面内容,它可以是一个portlet或者一个预设置页面,将以整页的方式显示。编辑页面如下图,类似于菜单布局,但是没有附加Portlets部分。水平菜单布局不能设置为嵌入式页面,因为它是顶级菜单布局分类。
浮动Portlet布局
浮动Portlet布局可以被拖动、最小化、最大化、隐藏和改变大小。任务栏位于页面底部,提供额外的Portlet导航功能。被隐藏的Portlet可以通过任务栏重新显示。这种布局提供存储当前状态的功能,比如位置和大小,通过图标栏上的保存图标可以实现这个功能,这个图标会一直闪烁,如果portlet被移动位置或者改变大小。如果切换到其它页面时没有保存当前的状态,那么将丢失portlet当前的位置和大小,位置和大小将被重置。
创建浮动Portlet布局和创建其它布局一样简单,它不能作为嵌入式页面,也不能被嵌入其它页面。
Recursive布局
递归布局,顾名思义,就是一个页面可以包含其它页面,被包含页可以包含其它页面等等。递归布局实际并不是一个新布局,这种布局最显著的用处是,利用上面降到的布局创建一个组合布局。例如,一个带有Tab布局的菜单布局页面。上面所讲到的布局,除去列布局和单个Portlet布局,都可以是一个递归布局,例如,包含一个或多个其它页面。被包含页可以是一个隐藏(嵌入式)页面或者普通的portal页面。要想成为包含其它页面的父页,有写约束条件在线面会被提到。
l 选择一种布局创建一个新页面,因为列和单个Portlet布局不能创建递归布局,所以选择其它的布局,如果你想创建一个递归布局页面。
l 添加Portlet/Page下拉列表中的预设置页面,只有那些有权限的预设置页面将显示在这个下拉列表中,下一点将描述预设置页面的限制。
l 一个预设置页面可以是一个嵌入式页面,或者普通的portal页面,或者其它递归页面。预设置页面的限制:
n 不能使一个水平菜单或者级联菜单布局。因为这些布局是顶级菜单布局,只能包含,不能被包含。所以这些布局页面不会在下拉列表中显示。
n 布局特定约束:
u 菜单布局-所有XXXX列,单Portlet和Tab布局页面是有权限的
u Tree布局-所有XXXX列,单Portlet和Tab布局页面是有权限的
u Tab布局-所有XXXX列,单Portlet,菜单和Tree布局页面是有权限的
u 水平布局-所有布局,包括水平和级联布局页面是有权限的。
u 级联布局-所有布局,包括水平和级联布局页面是有权限的。
l 嵌入式页面限制,不能是:
n 默认页
n 水平和级联菜单布局页面。
l 嵌入式页面在下拉列表中标识为*
l 所有页面,包括嵌入式页面都可以通过首先项里的页面管理模块进行管理(编辑,删除)。
l 如果页面有任何改动,一旦用户重新登录,改变就会生效。
欢迎管理我的小站:http://www.saasrv.cn