“页面容器”窗口小部件传出事件

Draft comment:
This topic is shared by BAW, CP4BA. Last updated on 2025-01-20 10:38
“页面容器”窗口小部件使用事件来与其他窗口小部件进行通信。

“打开页面”事件

描述 用户打开页面。
事件标识 icm.OpenPage
Type 广播
有效内容
pageClassName
一个字符串,包含该页面类模块的名称。
pageType
一个字符串,包含下列其中一个值以指示要打开的页面类型:
CASE
页面为“案例详细信息”页面。
CASE_NEW
页面为“添加案例”页面。
CASE_SPLIT
页面为“拆分案例”页面。
STATIC
页面为“解决方案”页面。
步骤
页面为“工作详细信息”页面。
STEP_LAUNCH'
该页面是 " 添加活动 " 页面。
isLazy
一个布尔值,设置为 True 以指示页面为消极装入页面。 即,不会立即选中该页面,仅当手动选中时才会装入该页面。
subject
用于表示页面主题的模型对象或简单字符串。 例如,您可以将 icm.model.CaseEditable 对象用于案例详细信息页面或包含工作页面的通用唯一标识 (UUID) 的字符串。
pageContext
一个对象,表示要添加为页面和每个页面窗口小部件的属性的上下文。
crossPageEventName
一个字符串,包含要在页面中广播的事件的名称。
crossPageEventPayload
用于表示要在页面中广播的事件的有效内容的对象。

页面已激活事件

描述 用户选择页面。
事件标识 icm.PageActivated
Type 广播
有效内容 null

页面已关闭事件

描述 用户关闭页面。
事件标识 icm.PageClosing
Type 广播
有效内容 null

页面已取消激活事件

描述 用户选择另一页面,这会使焦点离开当前页面。
事件标识 icm.PageDeactivated
Type 广播
有效内容 null

页面已打开事件

描述 用户打开页面。
事件标识 icm.OpenPage
Type 广播
有效内容 null

发送案例信息事件

描述 用户已打开案例。
事件标识 icm.SendCaseInfo
Type 广播
有效内容
caseEditable
用于表示要显示的案例的 icm.model.CaseEditable 对象。
coordination
由同一页面中的窗口小部件在内部 使用的 icm.util.Coordination 对象。

发送新案例信息事件

描述 用户已单击添加案例按钮。
事件标识 icm.SendNewCaseInfo
Type 广播
有效内容
caseEditable
用于表示要创建的案例的 icm.model.CaseEditable 对象
coordination
由同一页面中的窗口小部件在内部 使用的 icm.util.Coordination 对象。

发送新任务信息事件

描述 用户已单击添加活动按钮。
事件标识 icm.SendNewTaskInfo
Type 广播
有效内容
taskEditable
用于表示要创建的活动的 icm.model.TaskEditable 对象。
coordination
由同一页面中的窗口小部件在内部 使用的 icm.util.Coordination 对象。

“发送拆分案例信息”事件

描述 用户已单击拆分案例按钮。
事件标识 icm.SendSplitCaseInfo
Type 广播
有效内容
caseEditable
用于表示要创建的案例的 icm.model.CaseEditable 对象
coordination
由同一页面中的窗口小部件在内部 使用的 icm.util.Coordination 对象。

发送工作项事件

描述 发送工作项。
事件标识 icm.SendWorkItem
Type 广播
有效内容
workItemEditable
用于表示要显示和更新的工作项的 icm.model.WorkItemEditable 对象。
coordination
由同一页面中的窗口小部件在内部 使用的 icm.util.Coordination 对象。

“已装入窗口小部件”事件

描述 页面中的窗口小部件已装入并准备工作。
事件标识 icm.WidgetLoaded
Type 广播
有效内容
widgetLoadTime
一个 icm.context.widgetLoadTime 对象,表示装入窗口小部件所需的时间。