Siebel Open UI - 缺少 theme.js

标签 siebel

这可能属于产品支持类别,因此如果与主题无关,请告诉我。在 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 已被弃用。现在要添加新的自定义主题,您必须执行以下操作:

  1. 使用您的自定义样式创建单独的 CSS 文件
  2. 将此文件放入 PUBLIC/_language_/files/custom 文件夹
  3. 将此文件添加到 Siebel list :
    1. 导航至站点地图 > 管理 - 应用程序 > list 文件
    2. 使用文件路径创建新记录(路径应从 files/custom/... 开始)
    3. 导航至站点地图 > 管理 - 应用程序 > list 表达式
    4. 使用表达式 LookupName(OUI_THEME_SELECTION, Preference("Behavior", "DefaultTheme")) = "_YOUR_CUSTOM_THEME_NAME_" 创建新记录
    5. 导航至站点地图 > 管理 - 应用程序 > list 管理
    6. 在 UI 对象小程序中创建新记录([类型] =“应用程序”;[使用类型] =“主题”,[名称] =“_YOUR_CUSTOM_THEME_NAME_”)
    7. 使用您之前创建的表达式在对象表达式小程序中创建新记录。级别应等于 1。
    8. 在文件小程序中创建新记录。如果您只是使用自定义 CSS 规则扩展普通 Aurora 主题,则需要在此处添加两个文件,并且顺序很重要 - 第一个文件应该是 files/theme-aurora.css,第二个文件是您的自定义 CSS 文件。如果您从头开始创建 CSS 文件(或仅复制 aurora 文件),则只需添加您的 CSS 文件。
  4. 在 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/

相关文章:

jQuery 获取选中的单选按钮的值

html - 并排显示单选按钮

testing - 如何自动化 Siebel GUI?

unit-testing - 是否可以在 GUI 后自动执行 Siebel 测试?

java - 使用 SiebelDataBean 根据交集表检索 Siebel 数据

与 Siebel 内部部署 CRM 集成?

php - 如何以及从服务器发送什么内容到 APN,以便 APN 将通知发送到设备?

email - 如何检查 Siebel 是否已成功发送电子邮件?

vb.net - 如何向 VB.NET 2008 SOAP 请求添加 header ?