Siebel Open UI - 缺少theme.js

时间:2015-11-12 19:49:31

标签: siebel

这可能属于产品支持类别,所以如果它不在主题,请告诉我。在SE或其他地方似乎没有任何地方可以在Siebel和Open UI中寻求帮助的问题

无论如何,我正在尝试做一些简单的事情,并在Siebel Open UI中包含一个自定义css文件。这仅用于测试目的,因此我可以开始关注UI,看看可以做些什么。

thisthisthis等大多数指南都提到编辑位于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 Tools,Client和示例数据库。或者我错过了其他什么?

1 个答案:

答案 0 :(得分:3)

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

  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对象小程序中创建新记录([Type] =“Application”; [Usage Type] =“Theme”,[Name] =“_YOUR_CUSTOM_THEME_NAME _”)
    8. 使用您创建的表达式在Object Expression小程序中创建新记录。等级应该等于1.
    9. 在“文件”小程序中创建新记录。如果您只是使用自定义CSS规则扩展vanilla Aurora主题,而不是在此处添加两个文件,则序列很重要 - 首先应该是files / theme-aurora.css,第二个是自定义CSS文件。如果您从头开始创建CSS文件(或只是复制极光文件),则只需要添加CSS文件。
  4. 在LOV中创建新记录([Type] =“OUI_THEME_SELECTION”; [显示值] =“您主题的用户友好名称”; [LIC] =“_YOUR_CUSTOM_THEME_NAME_”; [父LIC] =“NAVIGATION_TAB”或“NAVIGATION_TREE” “或”NAVIGATION_SIDE“)