Sun Java System Portal Server 7.2 管理指南

第 13 章 管理桌面主题和布局

利用 Portal Server 管理控制台中的桌面设计工具 (Desktop Design Tool, DDT) 可轻松地使用 GUI 创建新的桌面和/或编辑现有的桌面。本章包含以下各节:

了解桌面设计工具

本节包含以下子节:

在哪里部署 DDT?

桌面设计工具支持两种部署方案:

如果从头开始工作,必须已经给标识节点 (Distinguished node, DN) 分配了桌面服务。创建新节点并为其分配了桌面服务后,您就可以在 Portal Server 管理控制台中选择新节点,并单击“桌面设计工具”链接。该节点中会自动创建一个名为 Untitled 的选项卡,您可以在该选项卡上开始工作。

什么是沙箱组织?

如果安装了沙箱范例,则安装程序会创建沙箱组织。同时会在沙箱组织下创建一个桌面用户 sandboxsandbox 是用户 sandbox 的密码。您可以使用该组织开始建立桌面。沙箱组织有一个主选项卡,该主选项卡又拥有两个子选项卡。您可以开始将 Portlet 添加到布局。以用户 sandbox 登录即可查看使用桌面设计工具建立的实际桌面。

可利用沙箱组织 DN 在桌面设计工具中快速创建新桌面,而无需分别创建新组织和新用户。

DDT 有什么作用?

使用桌面设计工具可以创建或编辑桌面布局,然后在其上应用主题。桌面设计工具可以分为两个主要区域:布局和主题。您可以使用桌面设计工具处理所选择的没有加载任何显示配置文件文档的 DN,并从头开始创建新的桌面。默认主题(外观和感觉)会被使用,且您可通过桌面通用任务区域中的“管理主题”链接切换主题。

如果在桌面设计工具中创建了新桌面,则桌面类型值为 theme_support。在空白方案中创建了新组织时,桌面类型为 default,父容器为 DefaultChannel。使用桌面设计工具设计新组织后,桌面类型仍为 default,父容器会更改为 DefaultJSPTabContainer

使用桌面设计工具自定义桌面

可使用 DDT 自定义门户中的页面的布局,以及门户页面所用的主题。

桌面设计工具布局

桌面设计工具布局:

桌面设计工具主题

桌面设计工具主题:

Portal Server 软件包括两个主题:default 和 heavy,部署后可分别在 WEB_CONTAINER/portal/desktop/themes/liteWEB_CONTAINER/portal/desktop/themes/heavy 目录中提供。默认情况下,沙箱范例门户使用 default 主题,企业范例门户使用 heavy 主题。

主题 CSS 文件存储在门户 Web 应用程序中,或 Web 容器中的独立主题 Web 应用程序中。Web 应用程序的文件结构是:

WEB_APPLICATION_BASE_DIR/portal/desktop/themes/ THEME_NAME/css/style.css

主题的样式表

WEB_APPLICATION_BASE_DIR/desktop/themes/THEME_NAME/images/IMAGE_FILES

样式表中使用的图像文件

WEB_CONTAINER/portal/desktop/themes/THEME_NAME/Template.html

Web 设计人员可使用 Dreamweaver 自定义的模板

WEB_CONTAINER/portal/desktop/themes//js/scripts.js

Javascript


注 –

default 主题和 heavy 主题中使用的所有 Javascript 均位于 WEB_CONTAINER/portal/desktop/themes/js/scripts.js 文件中,该文件也会加载 WEB_CONTAINER/portal/desktop/themes/js/scripts.js/portalMenuHandler.js 文件。



注 –

对于 Solaris,WEB_CONTAINER/opt/SUNWappserver/appserver/domains/domain1/applications/j2ee-modules/,对于 Linux 为 /opt/sun/appserver/domains/domain1/applications/j2ee-modules/


default 主题和 heavy 主题都在显示配置文件 AvailableThemes 集合中拥有相关的集合:


<Collection name="AvailableThemes" propagate="false">
	<Collection name="default" propagate="false">
				<String name="contextPath" value="desktop/themes/ lite"/>
		<Boolean name="editable" value="false"/>
		<Boolean name="insidePortalWar" value="true"/>
		<Boolean name="portletControlMenu" value="true"/>
	</Collection>
	<Collection name="heavy" propagate="false">
				<String name="contextPath" value="desktop/themes/ heavy"/>
		<Boolean name="editable" value="false"/>
		<Boolean name="insidePortalWar" value="true"/>
		<Boolean name="portletControlMenu" value="false"/>
	</Collection>
</Collection>

访问桌面设计工具

可在 Portal Server 管理控制台中通过以下其中一种方式访问桌面设计工具:

Procedure通过桌面设计工具链接访问桌面设计工具

  1. 登录到 Portal Server 管理控制台。

    可在浏览器中通过以下 URL 来访问 Portal Server 管理控制台登录页面:http://server:port/psconsole

  2. 在“常用管理任务”选项卡中选择“桌面设计工具”链接。

  3. 选择您的门户和 DN。

  4. 单击“确定”。

    会显示一个页面,可在其中设计您的门户的桌面布局。上窗格显示所选 DN,以及用于添加、编辑、移动和删除选项卡或子选项卡的操作工具栏。右窗格显示了可添加到所选桌面的频道库。左窗格是工作区,可在其中设计选项卡和频道在桌面上的显示方式。

Procedure从“Portal”选项卡访问桌面设计工具

  1. 登录到 Portal Server 管理控制台。

    可在浏览器中通过以下 URL 来访问 Portal Server 管理控制台登录页面:http://server:port/psconsole

  2. 选择“Portal”选项卡。

  3. 从“Portal”表中选择门户。

  4. 从“常用任务”区域选择“设计桌面布局”链接。