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

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

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

任务列表 tasklist

模型
tasklist.js
查看
tasklist.js
模板
tasklist.html
需要组件
  • UserSearch

  • 任务

  • 团队任务

JS依赖关系
  • 任务模型

  • 团队任务模型

侦听的事件(事件名称 — 触发器)
  • filterSelected - tasklist模型

  • 移除 — 任务列表模型

  • updateQueue - tasklist模型

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

任务 task

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

  • taskactions实用程序

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

  • 拒绝 — 任务模型

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

FilterList filterlist

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

  • 移除 — 任务列表模型

  • updateQueue - tasklist模型

  • refresedQueue - tasklist模型

  • filterSelected - tasklist模型

过滤器 filter

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

  • 字段:查询:字符串

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

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

  • 字段:实用程序

事件侦听
NA

TeamQueues teamqueues

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

  • 移除 — 任务列表模型

  • updateQueue - tasklist模型

  • teamQueuesIchated - tasklist模型

TeamFilter teamfilter

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

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

  • 字段:查询:字符串

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

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

  • 字段:实用程序

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

任务详细信息 taskdetails

模型
tasklist.js
查看
taskdetails.js
模板
taskdetails.html
需要组件
大多数实用工具类
JS依赖关系
  • processinstancehistory.html

  • 窗体渲染实用程序

  • 注释实用程序

  • 附件实用程序

  • taskactions实用程序

  • 历史实用程序

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

  • 共享 — 任务模型

  • 已咨询 — 任务模型

  • 被拒绝 — 任务模型

  • 放弃 — 任务模型

  • 已解锁 — 任务模型

  • 锁定 — 任务模型

  • 已声明 — 任务模型

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

  • change:formUrl — 任务模型

  • attachmentURLFeched — 任务模型

  • newAttachment — 任务模型

  • taskHistoryIchated — 任务模型

  • prepareForSubmitComplete — 任务模型

  • submitComplete — 任务模型

类别列表 categorylist

模型
categorylist.js
查看
categorylist.js
模板
startprocess.html(在路由文件夹中)
需要组件
类别
JS依赖关系
  • favoritecategorfactory模型

  • allcategorfactory模型

侦听的事件(事件名称 — 触发器)
  • allStartpointsIcated - categorylist模型

  • add - categorylist模型

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

类别 category

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

  • startpointlist模型

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

  • childrenIcketed — 类别模型

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

StartPointList startpointlist

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

  • favoritecategorfactory模型

  • allcategorfactory模型

  • startpoint视图

  • startpointlist模型

  • 起点模型

  • 任务模型

  • 任务模型

  • 任务列表模型

  • 团队任务模型

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

  • allStartpointsIcated - categorylist模型

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

StartPoint startpoint

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

StartProcess 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模型

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

ProcessNameList processnamelist

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

  • 已获取:processnames -processnamelist模型

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

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

ProcessName processname

模型
processname.js
查看
processname(在processnamelist.js中)
模板
processname.html
需要组件
NA
JS依赖关系
过程实例列表模型
侦听的事件(事件名称 — 触发器)
更改 — processname模型

ProcessInstanceList processinstancelist

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

  • processname:instanceceated - processnamelist模型

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

ProcessInstance processinstance

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

ProcessInstanceHistory processinstancehistory

模型
processnamelist.js
查看
processinstancehistory.js
模板
processinstancehistory.html
需要组件
NA
JS依赖关系
  • 过程名称模型

  • 历史实用程序

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

  • processinstance:selected -processinstancelist模型

  • tasksIgated - processinstance模型

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

OutofOffice outofoffice

模型
outofoffice.js
查看
outofoffice.js
模板
outofoffice.html
需要组件
UserSearch
JS依赖关系
用户搜索视图
侦听的事件(事件名称 — 触发器)
  • outOfficeSettingsItched - outoffice模型

  • outOfficeSettingsSaved - outfofice模型

  • processesIchated - outoffice模型

  • principalSelected - principalsearch视图

NOTE
OutofOffice可以独立使用。

ShareQueue sharequeue

模型
sharequeue.js
查看
sharequeue.js
模板
sharequeue.html
需要组件
UserSearch
JS依赖关系
用户搜索视图
侦听的事件(事件名称 — 触发器)
  • queueAccessGreaded - sharequeue模型

  • queueAccessRequested - sharequeue模型

  • grandedUsersIchated - sharequeue模型

  • accessibleUsersIched - sharequeue模型

  • queueAccessRevoded - sharequeue模型

  • queueAccessRemoved - sharequeue模型

  • principalSelected - principalsearch视图

NOTE
ShareQueue可以单独使用。

UISettings uisettings

模型
uisettings.js
查看
uisettings.js
模板
uisettings.html
需要组件
NA
JS依赖关系
NA
侦听的事件(事件名称 — 触发器)
  • preferencesIcated — 提交模型

  • settingUpdated - uisettings模型

NOTE
UISettings可以单独使用。

AppNavigation appnavigation

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

UserInfo userinfo

模型
userinfo.js
查看
userinfo.js
模板
userinfo.html
需要组件
NA
JS依赖关系
NA
侦听的事件(事件名称 — 触发器)
  • userImageUrlIcated - userinfo模型
  • sessionRextended - userinfo模型
  • sessionExpired - userinfo模型
NOTE
UserInfo可以单独使用。

WSError wserror

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

UserSearch usersearch

模型
usersearch.js
查看
usersearch.js
模板
usersearch.html
需要组件
NA
JS依赖关系
NA
侦听的事件(事件名称 — 触发器)
  • principalSearch - principalsearch模型
  • outOfOfficeInfoIched - usersearch模型

SearchTemplate searchtemplate

模型
searchtemplate.js
查看
searchtemplate(在searchtemplatelist.js中)
模板
searchtemplate.html
需要组件
NA
JS依赖关系
NA
侦听的事件(事件名称 — 触发器)
templateIcked-searchtemplate模型

SearchTemplateList searchtemplatelist

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

SearchTemplateDetails searchtemplatedetails

模型
searchtemplatelist.js
查看
searchtemplatedetails.js
模板
searchtemplatedetails.html
需要组件
NA
JS依赖关系
NA
侦听的事件(事件名称 — 触发器)
searchTemplate:selected - searchtemplate模型
recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da