将主题从先前版本迁移至 V7.5.1

如果使用 V7.5.1 以前的发行版中定制的主题,该主题可能无法如 V7.5.1 或更高版本中预期的情况进行。 如果升级至 V7.5.1 或更高版本,那么必须编辑并恢复定制的主题以进行使用。

开始之前

对于 IBM® Rational® Asset Manager 的先前发行版,您必须拥有定制的主题。可通过完成 Changing the appearance of the site by using themes 中的步骤来创建定制的主题。
保存定制的主题:
  1. 依次单击管理 > 工具
  2. 在“管理主题”部分,单击下载当前主题。将提示您打开或保存压缩的文件。
  3. 保存文件并将其重命名,以将文件标识为定制的版本。

关于此任务

Rational Asset ManagerV7.5.1 中,header.jspf 文件将更新以将帮助菜单和菜单选项显示为图标链接。 如果上载先前版本中的主题,那么条幅中的帮助内容扩展关于 Rational Asset Manager 菜单选项将不可视。 要查看这些选项,必须将其他 HTML 和 JavaScript 复制到 header.jspf 文件中。

过程

  1. 升级 Rational Asset Manager 将应用此发行版的缺省主题。
  2. 可选: 下载已升级版本的 Rational Asset Manager 的缺省主题,以便对主题进行对比:
    1. 依次单击管理 > 工具
    2. 在“管理主题”部分,单击下载当前主题。将提示您打开或保存压缩的文件。
    3. 保存文件并将其重命名,以将文件标识为缺省版本。
  3. 抽取压缩的文件。
  4. 在包含定制版本主题的文件中,请在文本编辑器中打开 header.jspf 文件。
  5. 将以下行的 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 文件中的结构进行对比。
  6. 将更改保存至定制 header.jspf 文件。
  7. 将主题压缩至归档文件。
  8. 在“工具”页面的“管理主题”部分,单击浏览
  9. 选择定制的归档文件。
  10. 单击上载

下一步做什么

条幅中多数样式表都已从主题归档中除去。 可在 PageTemplate.css 文件中查看缺省样式规则,并创建您自己的样式表以覆盖这些样式。 PageTemplate.css 文件的缺省位置是 server/ram/javascript/dojo/jazz/ui/templates/PageTemplate.css

反馈