桌面设计工具主题:
基于 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> |