可重用组件的描述 description-of-reusable-components

AEM Forms工作区由可重用组件组成,这些组件在CRX™中以特定的文件夹结构组织。 每个组件在文件夹结构中指定的位置都有model、view和template文件,JavaScript™依赖于其他组件文件、由组件侦听的事件以及JavaScript对象,这些事件在AEM Forms workspace中触发。 此处提供了包含组成文件名和依赖关系的可重用组件的完整列表。

任务列表 tasklist

模型
tasklist.js
查看
tasklist.js
模板
tasklist.html
需要组件
  • 用户搜索

  • 任务

  • 团队任务

JS依赖项
  • 任务模型

  • 团队任务模型

事件已侦听(事件名称 — 触发器)
  • filterSelected — 任务列表模型

  • 移除 — 任务列表模型

  • updateQueue — 任务列表模型

NOTE
此组件可以独立于AEM Forms Workspace使用,前提是您从自定义应用程序中为此组件触发filterSelected事件。

任务 task

模型
task.js
查看
task.js
模板
task.html
需要组件
NA
JS依赖项
  • 任务列表模型

  • 任务操作实用程序

事件已侦听(事件名称 — 触发器)
  • submitComplete — 任务模型

  • 拒绝 — 任务模型

NOTE
Workspace调用TaskList模型的fetchTasks函数为此组件创建Task模型。

筛选列表 filterlist

模型
tasklist.js
查看
filterlist.js
模板
filterlist.html
需要组件
NA
JS依赖项
NA
事件已侦听(事件名称 — 触发器)
  • 已获取 — 任务列表模型

  • 移除 — 任务列表模型

  • updateQueue — 任务列表模型

  • refreshedQueue — 任务列表模型

  • filterSelected — 任务列表模型

过滤器 filter

查看
filter.js
模板
filter.html
需要组件
NA
JS依赖项
  • 字段: queue:{ name, qid, isDefault, type}

  • 字段:查询:字符串

  • 字段: parentView: filterlist view

  • 字段: parentModel:任务列表模型

  • 字段:实用程序

已收听的事件
NA

团队队列 teamqueues

模型
tasklist.js
查看
teamqueues.js
模板
teamqueues.html
需要组件
NA
JS依赖项
NA
事件已侦听(事件名称 — 触发器)
  • 已获取 — 任务列表模型

  • 移除 — 任务列表模型

  • updateQueue — 任务列表模型

  • teamQueuesFetched — 任务列表模型

团队筛选器 teamfilter

模型
NA
查看
teamfilter.js
模板
teamfilter.html
需要组件
NA
JS依赖项
  • 扩展:过滤器视图

  • 字段:queue :{ name, qid, isDefault, type }

  • 字段:查询:字符串

  • 字段:parentView:filterlist view

  • 字段:parentModel:任务列表模型

  • 字段:实用程序

已收听的事件
NA
NOTE
TeamFilter获取用于指示已从TaskList组件中选择哪个任务的事件。 尽管这些组件共享模型类,但并没有其他依赖关系。

任务详细信息 taskdetails

模型
tasklist.js
查看
taskdetails.js
模板
taskdetails.html
需要组件
大多数实用程序类
JS依赖项
  • processinstancehistory.html

  • 表单渲染实用程序

  • 注释实用程序

  • 附件实用程序

  • 任务操作实用程序

  • 历史记录实用程序

事件已侦听(事件名称 — 触发器)
  • 转发 — 任务模型

  • 共享 — 任务模型

  • 已咨询 — 任务模型

  • 已拒绝 — 任务模型

  • 已放弃 — 任务模型

  • unlocked — 任务模型

  • 已锁定 — 任务模型

  • 已声明 — 任务模型

  • 更改:已选择任务 — 任务列表模型

  • change:formUrl — 任务模型

  • attachmentURLFetched — 任务模型

  • newAttachment — 任务模型

  • taskHistoryFetched — 任务模型

  • prepareForSubmitComplete — 任务模型

  • submitComplete — 任务模型

类别列表 categorylist

模型
categorylist.js
查看
categorylist.js
模板
startprocess.html(在route文件夹中)
需要组件
类别
JS依赖项
  • favoritecategoryfactory模型

  • allcategoryfactory模型

事件已侦听(事件名称 — 触发器)
  • allStartpointsFetched — 类别列表模型

  • 添加 — 类别列表模型

NOTE
此组件使用某些其他组件(如StartPointList、StartPoint和Task)的模型类。 除了此依赖项之外,还可以单独使用CategoryList。

类别 category

模型
category.js
查看
category.js
模板
category.html
需要组件
NA
JS依赖项
  • 类别列表模型

  • startpointlist模型

事件已侦听(事件名称 — 触发器)
  • 已更改 — 类别模型

  • childrenFetched — 类别模型

  • 类别:已选择 — 类别列表模型

起点列表 startpointlist

模型
categorylist.js
查看
startpointlist.js
模板
startprocess.html(在route文件夹中)
需要组件
NA
JS依赖项
  • 类别模型

  • favoritecategoryfactory模型

  • allcategoryfactory模型

  • 起点

  • startpointlist模型

  • 起点模型

  • 任务模型

  • 任务模型

  • 任务列表模型

  • 团队任务模型

事件已侦听(事件名称 — 触发器)
  • 类别:已选择 — 类别列表模型

  • allStartpointsFetched — 类别列表模型

NOTE
StartPointList和CategoryList组件共享模型类,因此前者依赖于后者。 CategoryList访问有关显示哪些类别起点的信息。 要单独使用StartPointList,请从CategoryList模拟事件触发器。

起点 startpoint

模型
startpoint.js
查看
startpoint.js
模板
startpoint.html
需要组件
NA
JS依赖项
任务模型
事件已侦听(事件名称 — 触发器)
更改 — 起点模型

启动进程 startprocess

模型
categorylist.js
查看
startprocess.js
模板
startprocess.html
需要组件
  • 大多数实用程序类

  • 用户搜索

JS依赖项
  • 类别模型

  • favoritecategoryfactory模型

  • allcategoryfactory模型

  • 表单渲染实用程序

  • 注释实用程序

  • 附件实用程序

  • 任务操作实用程序

事件已侦听(事件名称 — 触发器)
  • 类别:已选择 — 类别列表模型

  • change:invocedTask - startpointlist模型

  • change:formUrl — 任务模型

  • 起点:选定的 — 起点列表模型

  • 转发 — 任务模型

  • 已放弃 — 任务模型

  • unlocked — 任务模型

  • 已锁定 — 任务模型

  • attachmentURLFetched — 任务模型

  • newAttachment — 任务模型

  • prepareForSubmitComplete — 任务模型

  • submitComplete — 任务模型

  • allStartpointsFetched — 类别列表模型

NOTE
StartProcess和StartPointList组件共享模型类。 从StartPointList中选择起点时,此组件将变得相关。

进程名称列表 processnamelist

模型
processnamelist.js
查看
processnamelist.js
模板
tracking.html(在路由文件夹中)
需要组件
NA
JS依赖项
processname model
事件已侦听(事件名称 — 触发器)
  • add - processnamelist模型

  • fetched:processnames - processnamelist模型

  • 更改 — 进程名称列表模型

NOTE
ProcessNameList不依赖于其他组件。 但是,它在内部依赖于ProcessInstanceList模型类,而模型类又依赖于其他组件。 因此,ProcessNameList使用许多模型类,如ProcessInstanceList、ProcessInstance、TaskList、Teamtask和Task。 除了这些依赖项之外,还可以单独使用ProcessNameList。

进程名称 processname

模型
processname.js
查看
processname (在processnamelist.js中)
模板
processname.html
需要组件
NA
JS依赖项
processinstancelist模型
事件已侦听(事件名称 — 触发器)
更改 — processname model

进程实例列表 processinstancelist

模型
processnamelist.js
查看
processinstancelist.js
模板
tracking.html(在路由文件夹中)
需要组件
NA
JS依赖项
processname model
事件已侦听(事件名称 — 触发器)
  • processname:selected - processnamelist模型

  • processname:instancesfetched - processnamelist模型

NOTE
ProcessInstanceList需要ProcessNameList中的一个事件,该事件指示用于获取和显示实例的进程名称。 要单独使用ProcessInstanceList,请单独模拟事件触发器。

进程实例 processinstance

模型
processinstance.js
查看
processnamelist.js中的processname
模板
processinstance.html
需要组件
NA
JS依赖项
任务列表模型
事件已侦听(事件名称 — 触发器)
更改 — processinstance model

Processinstancehistory processinstancehistory

模型
processnamelist.js
查看
processinstancehistory.js
模板
processinstancehistory.html
需要组件
NA
JS依赖项
  • processname model

  • 历史记录实用程序

事件已侦听(事件名称 — 触发器)
  • processname:selected - processnamelist模型

  • processinstance:selected - processinstancelist模型

  • tasksFetched - processinstance模型

NOTE
ProcessInstanceHistory需要ProcessInstanceList中的一个事件,用于指示将显示哪个进程实例的历史记录。 除此之外,还可以独立使用组件。

外出 outofoffice

模型
outofoffice.js
查看
outofoffice.js
模板
outofoffice.html
需要组件
用户搜索
JS依赖项
用户搜索视图
事件已侦听(事件名称 — 触发器)
  • outOfOfficeSettingsFetched — 办公室模型

  • outOfOfficeSettingsSaved — 办公室外展模型

  • processesFetched - outoffice模型

  • principalSelected - principalsearch视图

NOTE
OutofOffice可以独立使用。

Sharequeue sharequeue

模型
sharequeue.js
查看
sharequeue.js
模板
sharequeue.html
需要组件
用户搜索
JS依赖项
用户搜索视图
事件已侦听(事件名称 — 触发器)
  • queueAccessGranted — 共享模型

  • queueAccessRequested — 共享模型

  • grantedUsersFetched — 共享模型

  • accessibleUsersFetched — 共享模型

  • queueAccessRevoced — 共享模型

  • queueAccessRemoved — 共享模型

  • principalSelected - principalsearch视图

NOTE
ShareQueue可以单独使用。

UIS设置 uisettings

模型
uisettings.js
查看
uisettings.js
模板
uisettings.html
需要组件
NA
JS依赖项
NA
事件已侦听(事件名称 — 触发器)
  • preferencesFetched — 查询模型

  • settingUpdated — 用户设置模型

NOTE
UISettings可以单独使用。

AppNavigation appnavigation

模型
appnavigation.js
查看
appnavigation.js
模板
appnavigation.html
需要组件
NA
JS依赖项
NA
已收听的事件
NA
NOTE
可以单独使用AppNavigation。

用户信息 userinfo

模型
userinfo.js
查看
userinfo.js
模板
userinfo.html
需要组件
NA
JS依赖项
NA
事件已侦听(事件名称 — 触发器)
  • userImageUrlFetched - userinfo模型
  • sessionRevened — 用户信息模型
  • sessionExpired - userinfo模型
NOTE
UserInfo可以单独使用。

WSError wserror

模型
wserror.js
查看
wserror.js
模板
wserror.html
需要组件
NA
JS依赖项
NA
事件已侦听(事件名称 — 触发器)
newWsError — 错误模型

用户搜索 usersearch

模型
usersearch.js
查看
usersearch.js
模板
usersearch.html
需要组件
NA
JS依赖项
NA
事件已侦听(事件名称 — 触发器)
  • principalSearch - principalsearch模型
  • outOfOfficeInfoFetched — 用户搜索模型

SearchTemplate searchtemplate

模型
searchtemplate.js
查看
searchtemplate (在searchtemplatelist.js中)
模板
searchtemplate.html
需要组件
NA
JS依赖项
NA
事件已侦听(事件名称 — 触发器)
templateFetched — 搜索模板模型

SearchTemplateList searchtemplatelist

模型
searchtemplatelist.js
查看
searchtemplatelist.js
模板
tracking.html(在路由文件夹中)
需要组件
NA
JS依赖项
搜索模板模型
事件已侦听(事件名称 — 触发器)
更改 — searchtemplatelist模型

SearchTemplateDetails searchtemplatedetails

模型
searchtemplatelist.js
查看
searchtemplatedetails.js
模板
searchtemplatedetails.html
需要组件
NA
JS依赖项
不适用
事件已侦听(事件名称 — 触发器)
searchTemplate:selected - searchtemplate模型
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2