Миграция темы предыдущего выпуска до версии 7.5.1

Если в выпуске до версии 7.5.1 использовалась пользовательская тема, она может работать неправильно в версиях 7.5.1 и выше. При обновлении до версии 7.5.1 и выше требуется изменение и восстановление пользовательской темы.

Прежде чем начать

Создана пользовательская тема для предыдущего выпуска IBM® Rational Asset Manager. Процедура создания пользовательской темы описана в разделе Changing the appearance of the site by using themes.
Сохраните пользовательскую тему:
  1. Выберите Администрирование > Средства.
  2. В разделе Управление темой нажмите Загрузить текущую тему. Будет предложено открыть или сохранить сжатый файл.
  3. Сохраните файл и переименуйте его так, чтобы было понятно, что это пользовательская версия файла.

Об этой задаче

В Rational Asset Manager 7.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 находится в сервер/ram/javascript/dojo/jazz/ui/templates/PageTemplate.css.

Комментарии