利用 Portal Server 管理控制台中的桌面设计工具 (Desktop Design Tool, DDT) 可轻松地使用 GUI 创建新的桌面和/或编辑现有的桌面。本章包含以下各节:
本节包含以下子节:
桌面设计工具支持两种部署方案:
从头开始工作
从已经拥有容器和频道的节点开始工作
如果从头开始工作,必须已经给标识节点 (Distinguished node, DN) 分配了桌面服务。创建新节点并为其分配了桌面服务后,您就可以在 Portal Server 管理控制台中选择新节点,并单击“桌面设计工具”链接。该节点中会自动创建一个名为 Untitled 的选项卡,您可以在该选项卡上开始工作。
如果安装了沙箱范例,则安装程序会创建沙箱组织。同时会在沙箱组织下创建一个桌面用户 sandbox。sandbox 是用户 sandbox 的密码。您可以使用该组织开始建立桌面。沙箱组织有一个主选项卡,该主选项卡又拥有两个子选项卡。您可以开始将 Portlet 添加到布局。以用户 sandbox 登录即可查看使用桌面设计工具建立的实际桌面。
可利用沙箱组织 DN 在桌面设计工具中快速创建新桌面,而无需分别创建新组织和新用户。
使用桌面设计工具可以创建或编辑桌面布局,然后在其上应用主题。桌面设计工具可以分为两个主要区域:布局和主题。您可以使用桌面设计工具处理所选择的没有加载任何显示配置文件文档的 DN,并从头开始创建新的桌面。默认主题(外观和感觉)会被使用,且您可通过桌面通用任务区域中的“管理主题”链接切换主题。
如果在桌面设计工具中创建了新桌面,则桌面类型值为 theme_support。在空白方案中创建了新组织时,桌面类型为 default,父容器为 DefaultChannel。使用桌面设计工具设计新组织后,桌面类型仍为 default,父容器会更改为 DefaultJSPTabContainer。
可使用 DDT 自定义门户中的页面的布局,以及门户页面所用的主题。
桌面设计工具布局:
可创建、编辑和删除选项卡和子选项卡。
可重新排列选项卡的位置。
可选择或更改桌面布局。
可在桌面上添加和删除频道。
可更改桌面布局中的频道位置(左移、右移、上移或下移)。
可编辑频道或容器的属性。
可设置频道对最终用户可见或不可见。
可编辑频道工具栏属性。
桌面设计工具主题:
基于 CSS 样式表。
可在 Portal 桌面的已部署主题的列表中选择主题。
可上载主题 WAR 文件(skin 文件),并将其部署到 Portal Server。
可删除特定 Portal 桌面的主题或编辑其主题属性。
可下载主题 WAR 文件,并使用 View Designer for Sun JavaTM System Portal Server 修改主题 CSS 属性。
您可以访问 Designview 主页,网址为 https://designview.dev.java.net/。
Portal Server 软件包括两个主题:default 和 heavy,部署后可分别在 WEB_CONTAINER/portal/desktop/themes/lite 和 WEB_CONTAINER/portal/desktop/themes/heavy 目录中提供。默认情况下,沙箱范例门户使用 default 主题,企业范例门户使用 heavy 主题。
主题 CSS 文件存储在门户 Web 应用程序中,或 Web 容器中的独立主题 Web 应用程序中。Web 应用程序的文件结构是:
主题的样式表
样式表中使用的图像文件
Web 设计人员可使用 Dreamweaver 自定义的模板
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 管理控制台中通过以下其中一种方式访问桌面设计工具:
登录到 Portal Server 管理控制台。
可在浏览器中通过以下 URL 来访问 Portal Server 管理控制台登录页面:http://server:port/psconsole
在“常用管理任务”选项卡中选择“桌面设计工具”链接。
选择您的门户和 DN。
单击“确定”。
会显示一个页面,可在其中设计您的门户的桌面布局。上窗格显示所选 DN,以及用于添加、编辑、移动和删除选项卡或子选项卡的操作工具栏。右窗格显示了可添加到所选桌面的频道库。左窗格是工作区,可在其中设计选项卡和频道在桌面上的显示方式。