Siebel 打开 UI - 缺少 theme.js

Siebel Open UI - Missing theme.js

这可能属于产品支持类别,所以如果它与主题无关,请告诉我。在 SE 或在线其他地方似乎没有任何地方可以在 Siebel 和 Open UI

中寻求帮助

无论如何,我正在尝试做一些简单的事情,并在 Siebel Open UI 中包含一个自定义 css 文件。这只是为了测试目的,所以我可以开始调整 UI 看看能做什么。

大多数指南,例如 this, this, and this 都提到编辑位于 PUBLIC/_language_/_build_/SCRIPTS/siebel 的 theme.js 文件。


问题是,这个文件在我的安装中不存在。唯一的 theme.js 文件位于 PUBLIC/_language_/webeditor/themes/theme.js 下。 它的内容被缩小了,当我通过美化器 运行 它时,它与教程中谈论的 siebelApp.ThemeManager.addTheme 没有任何关系。

这与类似的 CKEDITOR.themes.add('default', (function() { 开头,但我不能使用它来按照教程添加主题并引用 css 文件。


我已经尝试了通过 Google 可以找到的所有关于此的指南,但它总是归结为编辑 theme.js 文件以使 Siebel 包含自定义 css 文件。我什至尝试创建自己的 theme.js 文件并将其放入 scripts/siebel/custom 并将其添加到清单中,但没有成功。

是不是Siebel没有安装正确?我有 Siebel 工具、客户端和示例数据库。还是我漏掉了什么?

文件 theme.js 从 Siebel IP2014 开始被弃用。现在要添加新的自定义主题,您必须执行以下操作:

  1. 使用您的自定义样式创建单独的 CSS 文件
  2. 将此文件放入 PUBLIC/_language_/files/custom 文件夹
  3. 将此文件添加到 Siebel 清单中:
    1. 导航到站点地图 > 管理 - 应用程序 > 清单文件
    2. 使用文件路径创建新记录(路径应从 files/custom/... 开始)
    3. 导航到站点地图 > 管理 - 应用程序 > 清单表达式
    4. 使用表达式 LookupName(OUI_THEME_SELECTION, Preference("Behavior", "DefaultTheme")) = "_YOUR_CUSTOM_THEME_NAME_"
    5. 创建新记录
    6. 导航到站点地图 > 管理 - 应用程序 > 清单管理
    7. 在 UI 对象小程序中创建新记录([类型] = "Application";[使用类型] = "Theme",[名称] = "_YOUR_CUSTOM_THEME_NAME_" )
    8. 使用您之前创建的表达式在对象表达式小程序中创建新记录。级别应等于 1。
    9. 在文件小程序中创建新记录。如果您只是使用自定义 CSS 规则扩展 vanilla Aurora 主题,那么您需要在此处添加两个文件并且顺序很重要 - 第一个应该是 files/theme-aurora.css,第二个是您自定义 CSS 文件。如果您从头开始创建 CSS 文件(或只是复制 aurora 文件),那么您只需要添加 CSS 文件。
  4. 在 LOV 中创建新记录([类型] = "OUI_THEME_SELECTION";[显示值] = "user friendly name of you theme";[LIC] = "_YOUR_CUSTOM_THEME_NAME_";[父 LIC] = "NAVIGATION_TAB" 或 "NAVIGATION_TREE" 或 "NAVIGATION_SIDE")