可重用组件的说明

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

TaskList

模型

tasklist.js

查看

tasklist.js

模板

tasklist.html

需要组件

  • 用户搜索

  • 任务

  • 团队任务

JS依赖关系

  • 任务模型

  • 团队任务模型

事件听取(事件名称——触发器)

  • filterSelected —— 任务列表模型

  • 删除——任务列表模型

  • updateQueue —— 任务列表模型

注意

只要您从自定义应用程序为此组件触发filterSelected事件,此组件可以独立于AEM Forms工作区使用。

任务

模型

task.js

查看

task.js

模板

task.html

需要组件

NA

JS依赖关系

  • 任务列表模型

  • 任务操作实用程序

事件听取(事件名称——触发器)

  • submitComplete -任务模型

  • 拒绝-任务模型

注意

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

FilterList

模型

tasklist.js

查看

filterlist.js

模板

filterlist.html

需要组件

NA

JS依赖关系

NA

事件听取(事件名称——触发器)

  • 已获取——任务列表模型

  • 删除——任务列表模型

  • updateQueue —— 任务列表模型

  • refreshedQueue —— 任务列表模型

  • filterSelected —— 任务列表模型

筛选器

查看

filter.js

模板

filter.html

需要组件

NA

JS依赖关系

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

  • 字段:查询:字符串

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

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

  • 字段:实用程序

事件聆听

NA

TeamQueues

模型

tasklist.js

查看

teamqueues.js

模板

teamqueues.html

需要组件

NA

JS依赖关系

NA

事件听取(事件名称——触发器)

  • 已获取——任务列表模型

  • 删除——任务列表模型

  • updateQueue —— 任务列表模型

  • teamQueuesReched —— 任务列表模型

TeamFilter

模型

NA

查看

teamfilter.js

模板

teamfilter.html

需要组件

NA

JS依赖关系

  • 扩展:过滤器视图

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

  • 字段:查询:字符串

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

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

  • 字段:实用程序

事件聆听

NA

注意

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

TaskDetails

模型

tasklist.js

查看

taskdetails.js

模板

taskdetails.html

需要组件

大多数实用程序类

JS依赖关系

  • processinstancehistory.html

  • formrendering实用程序

  • 注释实用程序

  • 附件实用程序

  • 任务操作实用程序

  • 历史实用程序

事件听取(事件名称——触发器)

  • forwarded -任务模型

  • 共享-任务模型

  • 已咨询-任务模型

  • 拒绝-任务模型

  • 废弃-任务模型

  • 已解锁-任务模型

  • 锁定-任务模型

  • 索赔-任务模型

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

  • change:formUrl -任务模型

  • attachmentURLFechetd -任务模型
  • newAttachment -任务模型
  • taskHistoryRecated -任务模型

  • prepareForSubmitComplete -任务模型
  • submitComplete -任务模型

CategoryList

模型

categorylist.js

查看

categorylist.js

模板

startprocess.html(在route文件夹中)

需要组件

类别

JS依赖关系

  • favoritecategoryfactory模型

  • allcategoryfactory模型

事件听取(事件名称——触发器)

  • allStartpointsRecited - categorylist模型

  • add - categorylist模型

注意

此组件使用一些其他组件(如StartPointList、StartPoint和任务)的模型类。 除此依赖关系外,CategoryList还可以单独使用。

类别

模型

category.js

查看

category.js

模板

category.html

需要组件

NA

JS依赖关系

  • categorylist模型

  • startpointlist模型

事件听取(事件名称——触发器)

  • 更改-类别模型

  • childrenRected -类别模型

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

StartPointList

模型

categorylist.js

查看

startpointlist.js

模板

startprocess.html(在route文件夹中)

需要组件

NA

JS依赖关系

  • 类别模型

  • favoritecategoryfactory模型

  • allcategoryfactory模型

  • 起点视图

  • startpointlist模型

  • 起点模型

  • 任务模型

  • 任务模型

  • 任务列表模型

  • 团队任务模型

事件听取(事件名称——触发器)

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

  • allStartpointsRecited - categorylist模型

注意

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

StartPoint

模型

startpoint.js

查看

startpoint.js

模板

startpoint.html

需要组件

NA

JS依赖关系

任务模型

事件听取(事件名称——触发器)

更改——起始点模型

StartProcess

模型

categorylist.js

查看

startprocess.js

模板

startprocess.html

需要组件

  • 大多数实用程序类

  • 用户搜索

JS依赖关系

  • 类别模型

  • favoritecategoryfactory模型

  • allcategoryfactory模型

  • formrendering实用程序

  • 注释实用程序

  • 附件实用程序

  • 任务操作实用程序

事件听取(事件名称——触发器)

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

  • change:invocedTask - startpointlist模型

  • change:formUrl -任务模型

  • 起点:已选——起始点列表模型

  • forwarded -任务模型

  • 废弃-任务模型

  • 已解锁-任务模型

  • 锁定-任务模型

  • attachmentURLFechetd -任务模型
  • newAttachment -任务模型
  • prepareForSubmitComplete -任务模型
  • submitComplete -任务模型

  • allStartpointsRecited - categorylist模型

注意

StartProcess和StartPointList组件共享模型类。 此组件变得相关,您从StartPointList中选择一个起点。

ProcessNameList

模型

processnamelist.js

查看

processnamelist.js

模板

tracking.html(在route文件夹中)

需要组件

NA

JS依赖关系

processname模型

事件听取(事件名称——触发器)

  • 添加——进程名列表模型

  • 已提取:进程名称——进程名列表模型

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

注意

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

ProcessName

模型

processname.js

查看

processname(在processnamelist.js中)

模板

processname.html

需要组件

NA

JS依赖关系

processinstancelist模型

事件听取(事件名称——触发器)

change - processname模型

ProcessInstanceList

模型

processnamelist.js

查看

processinstancelist.js

模板

tracking.html(在route文件夹中)

需要组件

NA

JS依赖关系

processname模型

事件听取(事件名称——触发器)

  • processname:selected - processnamelist模型

  • 进程名称:已获取实例——进程名列表模型

注意

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

ProcessInstance

模型

processinstance.js

查看

processnamelist.js中的进程名

模板

processinstance.html

需要组件

NA

JS依赖关系

任务列表模型

事件听取(事件名称——触发器)

change - processinstance模型

ProcessInstanceHistory

模型

processnamelist.js

查看

processinstancehistory.js

模板

processinstancehistory.html

需要组件

NA

JS依赖关系

  • processname模型

  • 历史实用程序

事件听取(事件名称——触发器)

  • processname:selected - processnamelist模型

  • processinstance:selected - processinstancelist模型

  • tasksReacted - processinstance模型

注意

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

OutofOffice

模型

outofoffice.js

查看

outofoffice.js

模板

outofoffice.html

需要组件

用户搜索

JS依赖关系

用户搜索视图

事件听取(事件名称——触发器)

  • outOfficeSettingsIchated - outoffice模型

  • outOfficeSettingsSaved - outofice模型

  • processesRiched - outofice模型

  • principalSelected —— 主搜索视图

注意

OutofOffice可单独使用。

ShareQueue

模型

sharequeue.js

查看

sharequeue.js

模板

sharequeue.html

需要组件

用户搜索

JS依赖关系

用户搜索视图

事件听取(事件名称——触发器)

  • queueAccessGrated - sharequeue模型

  • queueAccessRequested - sharequeue模型

  • grantedUsersRected - sharequeue模型

  • accessibleUsersReached - sharequeue模型
  • queueAccessRevoded - sharequeue模型

  • queueAccessRemoved - sharequeue模型

  • principalSelected —— 主搜索视图

注意

ShareQueue可以单独使用。

UISettings

模型

uisettings.js

查看

uisettings.js

模板

uisettings.html

需要组件

NA

JS依赖关系

NA

事件听取(事件名称——触发器)

  • preferencesRecated —— 怀疑模型

  • settingUpdated - uisetings模型

注意

UISettings可以单独使用。

AppNavigation

模型

appnavigation.js

查看

appnavigation.js

模板

appnavigation.html

需要组件

NA

JS依赖关系

NA

事件聆听

NA

注意

AppNavigation可以单独使用。

UserInfo

模型

userinfo.js

查看

userinfo.js

模板

userinfo.html

需要组件

NA

JS依赖关系

NA

事件听取(事件名称——触发器)

  • userImageUrlRected - userinfo模型
  • sessionRextended - userinfo model
  • sessionExpired - userinfo模型
注意

UserInfo可以单独使用。

WSError

模型

wserror.js

查看

wserror.js

模板

wserror.html

需要组件

NA

JS依赖关系

NA

事件听取(事件名称——触发器)

newWsError - wserror模型

UserSearch

模型

usersearch.js

查看

usersearch.js

模板

usersearch.html

需要组件

NA

JS依赖关系

NA

事件听取(事件名称——触发器)

  • principalSearchd - principalsearch模型
  • outOfOfficeInfoIched —— 用户搜索模型

SearchTemplate

模型

searchtemplate.js

查看

searchtemplate(在searchtemplatelist.js中)

模板

searchtemplate.html

需要组件

NA

JS依赖关系

NA

事件听取(事件名称——触发器)

templateReched- search模板模型

SearchTemplateList

模型

searchtemplatelist.js

查看

searchtemplatelist.js

模板

tracking.html(在route文件夹中)

需要组件

NA

JS依赖关系

searchtemplate模型

事件听取(事件名称——触发器)

更改-searchtemplatelist模型

SearchTemplateDetails

模型

searchtemplatelist.js

查看

searchtemplatedetails.js

模板

searchtemplatedetails.html

需要组件

NA

JS依赖关系

NA

事件听取(事件名称——触发器)

searchTemplate:selected - searchtemplate模型

在此页面上