这可能属于产品支持类别,所以如果它偏离主题,请告诉我。在SE或其他在线位置,似乎没有任何地方可以在Siebel和Open UI 中寻求帮助
无论如何,我正在尝试做一些简单的事情,包括一个带有Siebel Open UI的自定义css文件。这只是为了测试目的,所以我可以开始对UI进行tweeking,看看可以做些什么。
像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文件。
我已经尝试了通过谷歌找到的所有指南,但它总是归结为编辑theme.js文件,让Siebel包含一个自定义css文件。我甚至尝试创建自己的theme.js文件,并将其放入scripts/siebel/custom
中,然后将其添加到清单中,但没有成功。
Siebel是否未正确安装?我有Siebel Tools、Client和一个示例数据库。还是我错过了什么?
File theme.js从Siebel IP2014开始被弃用。现在要添加一个新的自定义主题,您必须执行以下操作:
- 使用自定义样式创建单独的CSS文件
- 将此文件放入
PUBLIC/_language_/files/custom
文件夹 - 将此文件添加到Siebel清单:
- 导航到站点地图>管理-应用程序>清单文件
- 使用文件路径创建新记录(路径应从
files/custom/...
开始) - 导航到站点地图>管理-应用程序>清单表达式
- 使用表达式
LookupName(OUI_THEME_SELECTION, Preference("Behavior", "DefaultTheme")) = "_YOUR_CUSTOM_THEME_NAME_"
创建新记录 - 导航到站点地图>管理-应用程序>清单管理
- 在UI对象小程序中创建新记录([Type]="应用程序";[Uusage Type]="主题",[Name]="_YOUR_CUSTOM_Theme_Name_")
- 使用您以前创建的表达式在"对象表达式"小程序中创建新记录。级别应等于1
- 在"文件"小程序中创建新记录。如果你只是用你的自定义CSS规则扩展香草Aurora主题,那么你需要在这里添加两个文件,顺序很重要——第一个应该是files/theme-Aurora.CSS,第二个是你的自定义CSS文件。如果你从头开始创建CSS文件(或者只是复制aurora文件),那么你只需要添加你的CSS文件
- 在LOV中创建新记录([Type]="OUI_THEME_SELECTION";[Display Value]="主题的用户友好名称";[LIC]="_YOUR_CUSTOM_THEME_name_";[PParent LIC]="NAVIGATION _TAB"或"NAVIGATION_TREE"或"NaviIGATION _SIDE")