传统平台

标识屏幕文件中的属性

本主题描述必须在标识屏幕文件中定义的属性。 请参阅文件样本以更好地了解属性。

表 1. <screen_name>.js 文件中的属性

属性 描述
uId 这是屏幕的唯一标识,是必需的。
packageName 这是必需属性,它指定屏幕的包名。
className 这是必需属性,它指定屏幕的类名。
namespaces 它定义包含屏幕上使用的所有源名称空间和目标名称空间的对象。 如果在屏幕上使用名称空间,那么此属性是必需的。
staticBindings 列出屏幕上使用的所有源和目标静态绑定名称空间和路径的对象。 如果在屏幕上使用静态绑定,那么此属性是必需的。
events 屏幕发布的事件的列表。 如果屏幕发布某些事件,那么此属性是必需的。
subscribers 屏幕侦听的全局和本地事件的列表。 如果屏幕侦听任何事件,那么此属性是必需的。
identifierType 此属性有助于对标识屏幕的类型进行分类。 该值是字符串。 示例: AddressDisplay
templateString 与普通屏幕不同,此属性的值是动态确定的,因此请勿定义此属性。 此属性提供用于定义屏幕 UI 的 HTML 模板文件路径。
identifierList 这是必需属性。 它是 ExtnScreenIdentifiers.xml 文件中 <IdentifierList> XML 元素的 JSON 表示。
identifierMappings 这是可选属性。 它是 ExtnScreenIdentifiers.xml 文件中 <IdentifierMappings> XML 元素的 JSON 表示。
表 2。 <screen_name>InitController.js 中的属性

属性 描述
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
表 3. <screen_name>BehaviourController.js 中的属性

属性 描述
screenId 指定屏幕的标准类名。 这是必需属性。 例如, extn.common.address.newdisplay.AddressDisplay
表 4. <screen_name>.html 中的属性 - 用于标识符的 HTML 文件

属性 描述
data-dojo-type 它定义窗口小部件的类型。 例如, LinkLabel等。
data-ibmsc-uid 它是窗口小部件存储库 html 中窗口小部件的唯一标识,在引用此标识 html 中的窗口小部件时应使用此标识。
data_dojo_props_identifier 它是包含 uId 及其值的 JSON 字符串,这是必需的。 同样,必须定义必须在标识 html 中覆盖的窗口小部件的所有属性。
注: 可以覆盖的属性只能是字符串,布尔值和数字。
表 5。 ExtnScreenIdentifiers.xml 文件中的属性

属性 描述
Screen 这是所有标识屏幕所需的重复元素。
screenID 这是标识屏幕的标准类名,并且是必需属性。
defaultIdentifierId 确定在扩展目录的 identifiers 文件夹中没有为标识定义相应的 HTML 时,应该用于显示该标识的 UI 的 HTML 文件。
IdentifierList 此元素对于新屏幕是必需的。 它列出了已为其定义 HTMLs 的所有主标识。
description 这是必需属性。 它定义如何访问标识屏幕。 例如: 打开具有法国地址的客户的 "客户详细信息" 页面中的 "地址" 选项卡以打开此标识屏幕。
identifierId 这是必需属性,需要此属性来标识标识列表中的主标识。
IdentifierMappings 这是一个可选元素。 有时,企业可能决定不为每个标识创建单独的 HTMLs ,而是使用主标识作为标准。 例如,企业可能决定将美国的地址显示格式也用于印度。

在样本的<IdentifierMapping> 元素中, identifierID 表示辅助标识,而 baseIdentifierId 表示主标识。 辅助标识没有相应的 HTML 文件。 但是,可以为辅助标识定义的任何 HTMLs 都将通过使用主标识的映射来忽略。

表 6。 ExtnMetaData_custom.xml 中的属性

属性 描述
appScreen 指定应用程序中提供的屏幕。
extnScreen 指定新创建的屏幕。
type 指定使用新创建的标识屏幕的方法。 例如, override