如果使用 V7.5.1 以前的发行版中定制的主题,该主题可能无法如 V7.5.1 或更高版本中预期的情况进行。
如果升级至 V7.5.1 或更高版本,那么必须编辑并恢复定制的主题以进行使用。
关于此任务
在
Rational Asset ManagerV7.5.1 中,
header.jspf 文件将更新以将
帮助菜单和菜单选项显示为图标链接。
如果上载先前版本中的主题,那么条幅中的
帮助内容、
扩展和
关于 Rational Asset Manager 菜单选项将不可视。
要查看这些选项,必须将其他 HTML 和 JavaScript 复制到
header.jspf 文件中。
过程
- 升级 Rational Asset Manager。 将应用此发行版的缺省主题。
- 可选: 下载已升级版本的 Rational Asset Manager 的缺省主题,以便对主题进行对比:
- 依次单击。
- 在“管理主题”部分,单击下载当前主题。将提示您打开或保存压缩的文件。
- 保存文件并将其重命名,以将文件标识为缺省版本。
- 抽取压缩的文件。
- 在包含定制版本主题的文件中,请在文本编辑器中打开 header.jspf 文件。
- 将以下行的 HTML 和 JavaScript 复制并粘贴至 header.jspf 文件,在此您希望:
<a href="#" title="${bundle.navigation_help}" id="help_menu" class="jazz-ui-MenuPopup">
<span class="sprite-image help-menu"></span>
<img class="caret" src="${pageContext.request.contextPath}/javascript/dojo/jazz/ui/graphics/Toolbar/white-caret.gif">
</a>
<script type="text/javascript">
dojo.addOnLoad(function() {
dojo.require("jazz.ui.MenuPopup");
dojo.require("jazz.app._ComponentMenu");
dojo.addOnLoad(function() {
var helpMenu = new jazz.ui.MenuPopup({align: "right", cacheMenu: true},'help_menu'); //options,elementID
helpMenu.menuProvider = function() {
var menu = new jazz.app._ComponentMenu();
menu.addItemByArgs({label: "${bundle.navigation_help_content}", icon: dojo.moduleUrl("jazz.ui","graphics/PageTemplate/icons/systemhelp.gif"), onClick: function() {window.open("${applicationScope.docPath}/index.jsp")} });
menu.addItemByArgs({label: "${bundle.navigation_extensions}", icon: dojo.moduleUrl("ram","graphics/content/icons/extensions_obj.gif"), href: "${pageContext.request.contextPath}/extensions.jsp"});
menu.addItemByArgs({label: "${bundle.navigation_about}", icon: dojo.moduleUrl("ram","graphics/content/icons/ram_obj.gif"), onClick: showAboutDialog });
return menu;
};
</script>
如果下载缺省主题,那么可将更改与缺省 header.jspf 文件中的结构进行对比。
- 将更改保存至定制 header.jspf 文件。
- 将主题压缩至归档文件。
- 在“工具”页面的“管理主题”部分,单击浏览。
- 选择定制的归档文件。
- 单击上载。
下一步做什么
条幅中多数样式表都已从主题归档中除去。
可在
PageTemplate.css 文件中查看缺省样式规则,并创建您自己的样式表以覆盖这些样式。
PageTemplate.css 文件的缺省位置是
server/ram/javascript/dojo/jazz/ui/templates/PageTemplate.css。