随笔-86  评论-767  文章-3  trackbacks-3

2.3.2  什么是内容

内容具体指Portlet显示出来的标记片断,称为Portlet内容。通常,当Portlet窗口处于浏览或者编辑状态的时候,就会表现相应的Portlet内容。内容在开发Portlet的时候确定。

Portlet对各种来源的数据进行加工和逻辑处理,最后输出为一些规则的标记(HTMLXHTMLWML),最后在Portlet容器中形成Portlet窗口,供Portal组合成为Portal页面。

内容是Portlet的信息主体,它形成的表单、链接等同时接受使用者的信息请求或者数据提交,并将系统对使用者请求的响应呈现在客户端。下图为以日历为内容的Portlet
图2.3.2-1.jpg

2.3.3  内容布局与Portlet的关系

通过定义布局,对Portlet进行有效管理,是Liferay Portal容器组织Portlet的有效方式。在相同的列中,Portlet可以很容易的调整位置。当列中的Portlet数量超过一个的时候,通过Portlet右上角的“上移”和“下移按钮,可以调整相邻Portlet的上下位置。当Portlet的内容较长的时候,可以把Portlet部署到宽栏中,占据更大的屏幕空间,以有效的显示数据。相应的,如果Portlet内容较少时,可以把Portlet部署到窄栏中。

图2.3.3-1.jpg

每个Portlet在定义的时候,可以在部署描述文件中定义Portlet所属的类(Category),每个类可用的布局,这些定义也可以启动Portal之后在“内容与布局选项卡中修改。

在“修改布局子选项卡中可以修改的包括桌面的标识,如果是单行两列的布局,还可以调整宽栏和窄栏的位置。如下图:利用Liferay Portal提供的工具,可以很方便的修改布局内容和它被显示在Portal页面的什么地方。
图2.3.2-2.jpg图2.3.3-3.jpg

在“处理孩子子选项卡中,可以定义每个Portal页面的子页面,形成页面树。根节点的子页面会平行的出现在桌面上。如下图:
图2.3.3-4.jpg

Portal是大量信息和系统的集成。Portlet内容往往来源与集成的各个系统。Portlet面向的用户通常也是复杂的。除了在用户策略中合理定义Portlet的用户策略外,也可以对Portlet内容进行过滤,针对相应的用户显示适当的信息。当然,这种方法没有定义用户策略那样来得直观。

2.3.4  选择内容和布局

Liferay Portal内置了数个Portlet应用,包括系统管理、日历、书签等等。目前,Liferay Portal支持单行单列、单行两列、单行三列的布局显示,可以在相应桌面的“内容和布局中选择。

       每个默认的Portlet则来自于各个数据源的既有数据,或者对该数据的重新加工处理。通过定义Portlet所属类别和相应的用户策略,成功实现Portlet的合理显示。

       Liferay Portal提供了基于Web的工具,可以很方便的在几种默认的布局之间切换。

、登录系统后,选择桌面当中的内容和布局,进入布局管理页面。

、选中桌面的第一级节点,然后在列数中选择需要的列数。

、点击底部的更新页按钮,提交选择。布局修改生效。返回桌面。

可以看到,单行单列的布局默认是一个宽栏;单行两列的布局默认是一个宽栏和一个窄栏;单行三列的布局默认是三个窄栏。

第四节  Liferay Portal的桌面

2.4.1  什么是桌面

定义个性化的桌面是Portal的标准功能之一。用户可以把任何允许的Portlet添加到桌面上,构建符合自己需求的信息集合。

桌面是用户定义的Portlet的集合,也是Portlet内容的最终呈现媒介之一,可以是一个Portal页面,或者是一个Portal页面集合,里面包含一个或者多个的Portlet。每个桌面通常用一个或者多个布局来管理桌面上的Portlet

Portlet在部署之前,会在部署描述文件中定义该Portlet可用的用户组和角色。在定义了用户所属的用户组和角色之后,就可以在桌面下方的添加列表中看到该用户可用的所有Portlet。用户可以把任何符合该用户角色权限的Portlet添加到相应的布局中。这些Portlet和桌面的定制信息会被Portal服务器持久化保存。

图2.4.1-1.jpg

Portal启动之后,根据定制的Portlet和桌面信息,搜索并实例化Portlet,构建Portal页面,把Portlet内容显示在用户定制的桌面上。

2.4.2  定义个性化的桌面

在完成用户策略、Portlet定义之后,登录Liferay Portal,就可以进行个性化桌面的定制了。用户登录进入到相应的桌面后,在相应的布局列底部可以看到可用的全部Portlet列表。选中某个Portlet,点击“添加按钮,将选中的Portlet添加到列中。对已经添加到列中的全部Portlet,可以通过点击Portlet窗口右上角的“上移、 “下移按钮,调整Portlet窗口的位置。也可以点击Portlet窗口右上角的“最大化、“最小化按钮,改变窗口的状态。定制完毕的桌面效果如下图:
图2.4.2-1.jpg

posted on 2005-10-20 15:50 eamoi 阅读(4559) 评论(0)  编辑  收藏 所属分类: Java

只有注册用户登录后才能发表评论。


网站导航: