标识屏幕文件中的属性
本主题描述必须在标识屏幕文件中定义的属性。 请参阅文件样本以更好地了解属性。
| 属性 | 描述 |
|---|---|
uId |
这是屏幕的唯一标识,是必需的。 |
packageName |
这是必需属性,它指定屏幕的包名。 |
className |
这是必需属性,它指定屏幕的类名。 |
namespaces |
它定义包含屏幕上使用的所有源名称空间和目标名称空间的对象。 如果在屏幕上使用名称空间,那么此属性是必需的。 |
staticBindings |
列出屏幕上使用的所有源和目标静态绑定名称空间和路径的对象。 如果在屏幕上使用静态绑定,那么此属性是必需的。 |
events |
屏幕发布的事件的列表。 如果屏幕发布某些事件,那么此属性是必需的。 |
subscribers |
屏幕侦听的全局和本地事件的列表。 如果屏幕侦听任何事件,那么此属性是必需的。 |
identifierType |
此属性有助于对标识屏幕的类型进行分类。 该值是字符串。 示例: AddressDisplay。 |
templateString |
与普通屏幕不同,此属性的值是动态确定的,因此请勿定义此属性。 此属性提供用于定义屏幕 UI 的 HTML 模板文件路径。 |
identifierList |
这是必需属性。 它是 ExtnScreenIdentifiers.xml 文件中 <IdentifierList> XML 元素的 JSON 表示。 |
identifierMappings |
这是可选属性。 它是 ExtnScreenIdentifiers.xml 文件中 <IdentifierMappings> XML 元素的 JSON 表示。 |
| 属性 | 描述 |
|---|---|
screenId |
指定屏幕的标准类名。 这是必需属性。 例如, extn.common.address.newdisplay.AddressDisplay |
className |
标识屏幕的名称。 |
identifierTemplatesRootPath |
此属性提供包含所有标识的文件夹的路径。 它以 extn 开头,并且必须与常规屏幕的 packageName 格式相同。 例如: extn.common.address.newdisplay.identifiers |
baseTemplateFolder |
此属性提供包含窗口小部件存储库 HTML 文件的 templates 文件夹的路径。 它以 extn 开头,并且必须与常规屏幕的 packageName 格式相同。 例如: extn.common.address.newdisplay.templates |
| 属性 | 描述 |
|---|---|
screenId |
指定屏幕的标准类名。 这是必需属性。 例如, extn.common.address.newdisplay.AddressDisplay |
| 属性 | 描述 |
|---|---|
data-dojo-type |
它定义窗口小部件的类型。 例如, Link, Label等。 |
data-ibmsc-uid |
它是窗口小部件存储库 html 中窗口小部件的唯一标识,在引用此标识 html 中的窗口小部件时应使用此标识。 |
data_dojo_props_identifier |
它是包含 uId 及其值的 JSON 字符串,这是必需的。 同样,必须定义必须在标识 html 中覆盖的窗口小部件的所有属性。注: 可以覆盖的属性只能是字符串,布尔值和数字。 |
| 属性 | 描述 |
|---|---|
Screen |
这是所有标识屏幕所需的重复元素。 |
screenID |
这是标识屏幕的标准类名,并且是必需属性。 |
defaultIdentifierId |
确定在扩展目录的 identifiers 文件夹中没有为标识定义相应的 HTML 时,应该用于显示该标识的 UI 的 HTML 文件。 |
IdentifierList |
此元素对于新屏幕是必需的。 它列出了已为其定义 HTMLs 的所有主标识。 |
description |
这是必需属性。 它定义如何访问标识屏幕。 例如: 打开具有法国地址的客户的 "客户详细信息" 页面中的 "地址" 选项卡以打开此标识屏幕。 |
identifierId |
这是必需属性,需要此属性来标识标识列表中的主标识。 |
IdentifierMappings |
这是一个可选元素。 有时,企业可能决定不为每个标识创建单独的 HTMLs ,而是使用主标识作为标准。 例如,企业可能决定将美国的地址显示格式也用于印度。 在样本的 |
| 属性 | 描述 |
|---|---|
appScreen |
指定应用程序中提供的屏幕。 |
extnScreen |
指定新创建的屏幕。 |
type |
指定使用新创建的标识屏幕的方法。 例如, override。 |