这可能属于产品支持类别,因此如果与主题无关,请告诉我。在 SE 或其他在线地方似乎没有任何地方可以在 Siebel 和 Open UI 中提出帮助问题
无论如何,我正在尝试做一些简单的事情,并在 Siebel Open UI 中包含自定义 css 文件。这仅用于测试目的,以便我可以开始调整 UI 并看看可以做什么。
大多数指南,例如 this , this ,和 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
中并将其添加到 list 中,但没有成功。
Siebel 是否未正确安装?我有 Siebel Tools、客户端和示例数据库。还是我还漏掉了其他东西?
最佳答案
从 Siebel IP2014 开始,文件 theme.js 已被弃用。现在要添加新的自定义主题,您必须执行以下操作:
- 使用您的自定义样式创建单独的 CSS 文件
- 将此文件放入
PUBLIC/_language_/files/custom
文件夹 - 将此文件添加到 Siebel list :
- 导航至站点地图 > 管理 - 应用程序 > list 文件
- 使用文件路径创建新记录(路径应从
files/custom/...
开始) - 导航至站点地图 > 管理 - 应用程序 > list 表达式
- 使用表达式
LookupName(OUI_THEME_SELECTION, Preference("Behavior", "DefaultTheme")) = "_YOUR_CUSTOM_THEME_NAME_"
创建新记录 - 导航至站点地图 > 管理 - 应用程序 > list 管理
- 在 UI 对象小程序中创建新记录([类型] =“应用程序”;[使用类型] =“主题”,[名称] =“_YOUR_CUSTOM_THEME_NAME_”)
- 使用您之前创建的表达式在对象表达式小程序中创建新记录。级别应等于 1。
- 在文件小程序中创建新记录。如果您只是使用自定义 CSS 规则扩展普通 Aurora 主题,则需要在此处添加两个文件,并且顺序很重要 - 第一个文件应该是 files/theme-aurora.css,第二个文件是您的自定义 CSS 文件。如果您从头开始创建 CSS 文件(或仅复制 aurora 文件),则只需添加您的 CSS 文件。
- 在 LOV 中创建新记录([类型] =“OUI_THEME_SELECTION”;[显示值] =“主题的用户友好名称”;[LIC] =“_YOUR_CUSTOM_THEME_NAME_”;[父 LIC] =“NAVIGATION_TAB”或“NAVIGATION_TREE” ”或“NAVIGATION_SIDE”)
关于Siebel Open UI - 缺少 theme.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33680072/