可重用组件描述

注意

AEM 6.4已结束扩展支持,本文档将不再更新。 有关更多详细信息,请参阅 技术支助期. 查找支持的版本 此处.

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

任务列表

模型

tasklist.js

查看

tasklist.js

模板

tasklist.html

需要组件

  • UserSearch

  • 任务

  • 团队任务

JS依赖关系

  • 任务模型

  • 团队任务模型

侦听的事件(事件名称 — 触发器)

  • filterSelected - tasklist模型

  • 移除 — 任务列表模型

  • updateQueue - tasklist模型

注意

如果您从自定义应用程序中触发此组件的filterSelected事件,则此组件可以独立于AEM Forms工作区使用。

任务

模型

task.js

查看

task.js

模板

task.html

需要组件

NA

JS依赖关系

  • 任务列表模型

  • taskactions实用程序

侦听的事件(事件名称 — 触发器)

  • submitComplete — 任务模型

  • 拒绝 — 任务模型

注意

工作区调用TaskList模型的fetchTasks函数,以便为此组件创建任务模型。

FilterList

模型

tasklist.js

查看

filterlist.js

模板

filterlist.html

需要组件

NA

JS依赖关系

NA

侦听的事件(事件名称 — 触发器)

  • 已获取 — 任务列表模型

  • 移除 — 任务列表模型

  • updateQueue - tasklist模型

  • refresedQueue - tasklist模型

  • filterSelected - tasklist模型

过滤器

查看

filter.js

模板

filter.html

需要组件

NA

JS依赖关系

  • 字段:队列:{ name, qid, isDefault, type}

  • 字段:查询:字符串

  • 字段:parentView:过滤器列表视图

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

  • 字段:实用程序

事件侦听

NA

TeamQueues

模型

tasklist.js

查看

teamqueues.js

模板

teamqueues.html

需要组件

NA

JS依赖关系

NA

侦听的事件(事件名称 — 触发器)

  • 已获取 — 任务列表模型

  • 移除 — 任务列表模型

  • updateQueue - tasklist模型

  • teamQueuesIchated - tasklist模型

TeamFilter

模型

NA

查看

teamfilter.js

模板

teamfilter.html

需要组件

NA

JS依赖关系

  • 扩展:过滤视图

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

  • 字段:查询:字符串

  • 字段:parentView :过滤器列表视图

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

  • 字段:实用程序

事件侦听

NA

注意

TeamFilter会获取事件,指示从TaskList组件中选择了哪个任务。 尽管这些组件共享模型类,但没有其他依赖项。

任务详细信息

模型

tasklist.js

查看

taskdetails.js

模板

taskdetails.html

需要组件

大多数实用工具类

JS依赖关系

  • processinstancehistory.html

  • 窗体渲染实用程序

  • 注释实用程序

  • 附件实用程序

  • taskactions实用程序

  • 历史实用程序

侦听的事件(事件名称 — 触发器)

  • 转发 — 任务模型

  • 共享 — 任务模型

  • 已咨询 — 任务模型

  • 被拒绝 — 任务模型

  • 放弃 — 任务模型

  • 已解锁 — 任务模型

  • 锁定 — 任务模型

  • 已声明 — 任务模型

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

  • change:formUrl — 任务模型

  • attachmentURLFeched — 任务模型
  • newAttachment — 任务模型
  • taskHistoryIchated — 任务模型

  • prepareForSubmitComplete — 任务模型
  • submitComplete — 任务模型

类别列表

模型

categorylist.js

查看

categorylist.js

模板

startprocess.html(在路由文件夹中)

需要组件

类别

JS依赖关系

  • favoritecategorfactory模型

  • allcategorfactory模型

侦听的事件(事件名称 — 触发器)

  • allStartpointsIcated - categorylist模型

  • add - categorylist模型

注意

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

类别

模型

category.js

查看

category.js

模板

category.html

需要组件

NA

JS依赖关系

  • 类别列表模型

  • startpointlist模型

侦听的事件(事件名称 — 触发器)

  • 已更改 — 类别模型

  • childrenIcketed — 类别模型

  • 类别:选定 — 类别列表模型

StartPointList

模型

categorylist.js

查看

startpointlist.js

模板

startprocess.html(在路由文件夹中)

需要组件

NA

JS依赖关系

  • 类别模型

  • favoritecategorfactory模型

  • allcategorfactory模型

  • startpoint视图

  • startpointlist模型

  • 起点模型

  • 任务模型

  • 任务模型

  • 任务列表模型

  • 团队任务模型

侦听的事件(事件名称 — 触发器)

  • 类别:选定 — 类别列表模型

  • allStartpointsIcated - categorylist模型

注意

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

StartPoint

模型

startpoint.js

查看

startpoint.js

模板

startpoint.html

需要组件

NA

JS依赖关系

任务模型

侦听的事件(事件名称 — 触发器)

更改 — 起点模型

StartProcess

模型

categorylist.js

查看

startprocess.js

模板

startprocess.html

需要组件

  • 大多数实用工具类

  • UserSearch

JS依赖关系

  • 类别模型

  • favoritecategorfactory模型

  • allcategorfactory模型

  • 窗体渲染实用程序

  • 注释实用程序

  • 附件实用程序

  • taskactions实用程序

侦听的事件(事件名称 — 触发器)

  • 类别:选定 — 类别列表模型

  • change:invikedTask - startpointlist模型

  • change:formUrl — 任务模型

  • startpoint:selected - startpointlist模型

  • 转发 — 任务模型

  • 放弃 — 任务模型

  • 已解锁 — 任务模型

  • 锁定 — 任务模型

  • attachmentURLFeched — 任务模型
  • newAttachment — 任务模型
  • prepareForSubmitComplete — 任务模型
  • submitComplete — 任务模型

  • allStartpointsIcated - categorylist模型

注意

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

ProcessNameList

模型

processnamelist.js

查看

processnamelist.js

模板

tracking.html(在路由文件夹中)

需要组件

NA

JS依赖关系

过程名称模型

侦听的事件(事件名称 — 触发器)

  • add - processnamelist模型

  • 已获取:processnames -processnamelist模型

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

注意

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

ProcessName

模型

processname.js

查看

processname(在processnamelist.js中)

模板

processname.html

需要组件

NA

JS依赖关系

过程实例列表模型

侦听的事件(事件名称 — 触发器)

更改 — processname模型

ProcessInstanceList

模型

processnamelist.js

查看

processinstancelist.js

模板

tracking.html(在路由文件夹中)

需要组件

NA

JS依赖关系

过程名称模型

侦听的事件(事件名称 — 触发器)

  • processname:selected -processnamelist模型

  • processname:instanceceated - processnamelist模型

注意

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

ProcessInstance

模型

processinstance.js

查看

processnamelist.js中的processname

模板

processinstance.html

需要组件

NA

JS依赖关系

任务列表模型

侦听的事件(事件名称 — 触发器)

更改 — 处理实例模型

ProcessInstanceHistory

模型

processnamelist.js

查看

processinstancehistory.js

模板

processinstancehistory.html

需要组件

NA

JS依赖关系

  • 过程名称模型

  • 历史实用程序

侦听的事件(事件名称 — 触发器)

  • processname:selected -processnamelist模型

  • processinstance:selected -processinstancelist模型

  • tasksIgated - processinstance模型

注意

ProcessInstanceHistory需要ProcessInstanceList中的事件,以指示要显示哪个进程实例的历史记录。 除此依赖关系外,组件还可以单独使用。

OutofOffice

模型

outofoffice.js

查看

outofoffice.js

模板

outofoffice.html

需要组件

UserSearch

JS依赖关系

用户搜索视图

侦听的事件(事件名称 — 触发器)

  • outOfficeSettingsItched - outoffice模型

  • outOfficeSettingsSaved - outfofice模型

  • processesIchated - outoffice模型

  • principalSelected - principalsearch视图

注意

OutofOffice可以独立使用。

ShareQueue

模型

sharequeue.js

查看

sharequeue.js

模板

sharequeue.html

需要组件

UserSearch

JS依赖关系

用户搜索视图

侦听的事件(事件名称 — 触发器)

  • queueAccessGreaded - sharequeue模型

  • queueAccessRequested - sharequeue模型

  • grandedUsersIchated - sharequeue模型

  • accessibleUsersIched - sharequeue模型
  • queueAccessRevoded - sharequeue模型

  • queueAccessRemoved - sharequeue模型

  • principalSelected - principalsearch视图

注意

ShareQueue可以单独使用。

UISettings

模型

uisettings.js

查看

uisettings.js

模板

uisettings.html

需要组件

NA

JS依赖关系

NA

侦听的事件(事件名称 — 触发器)

  • preferencesIcated — 提交模型

  • settingUpdated - uisettings模型

注意

UISettings可以单独使用。

AppNavigation

模型

appnavigation.js

查看

appnavigation.js

模板

appnavigation.html

需要组件

NA

JS依赖关系

NA

事件侦听

NA

注意

AppNavigation可以单独使用。

UserInfo

模型

userinfo.js

查看

userinfo.js

模板

userinfo.html

需要组件

NA

JS依赖关系

NA

侦听的事件(事件名称 — 触发器)

  • userImageUrlIcated - userinfo模型
  • sessionRextended - userinfo模型
  • sessionExpired - userinfo模型
注意

UserInfo可以单独使用。

WSError

模型

wserror.js

查看

wserror.js

模板

wserror.html

需要组件

NA

JS依赖关系

NA

侦听的事件(事件名称 — 触发器)

newWsError — 错误模型

UserSearch

模型

usersearch.js

查看

usersearch.js

模板

usersearch.html

需要组件

NA

JS依赖关系

NA

侦听的事件(事件名称 — 触发器)

  • principalSearch - principalsearch模型
  • outOfOfficeInfoIched - usersearch模型

SearchTemplate

模型

searchtemplate.js

查看

searchtemplate(在searchtemplatelist.js中)

模板

searchtemplate.html

需要组件

NA

JS依赖关系

NA

侦听的事件(事件名称 — 触发器)

templateIcked-searchtemplate模型

SearchTemplateList

模型

searchtemplatelist.js

查看

searchtemplatelist.js

模板

tracking.html(在路由文件夹中)

需要组件

NA

JS依赖关系

searchtemplate模型

侦听的事件(事件名称 — 触发器)

更改 — searchtemplatelist模型

SearchTemplateDetails

模型

searchtemplatelist.js

查看

searchtemplatedetails.js

模板

searchtemplatedetails.html

需要组件

NA

JS依赖关系

NA

侦听的事件(事件名称 — 触发器)

searchTemplate:selected - searchtemplate模型

在此页面上