可重複使用元件的說明 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 — 任務清單模型

  • 刪除 — 任務清單模型

  • updateQueue - tasklist模型

NOTE
只要您從自訂應用程式中觸發此元件的filterSelected事件,則此元件可獨立於AEM Forms工作區使用。

任務 task

模型
task.js
檢視
task.js
範本
task.html
需要元件
不適用
JS相依性
  • 任務清單模型

  • takactions實用程式

已監聽的事件(事件名稱 — 觸發器)
  • submitComplete — 任務模型

  • 拒絕 — 任務模型

NOTE
工作區調用TaskList模型的fetchTasks函式以為此元件建立Task模型。

FilterList filterlist

模型
tasklist.js
檢視
filterlist.js
範本
filterlist.html
需要元件
不適用
JS相依性
不適用
已監聽的事件(事件名稱 — 觸發器)
  • 已提取任務清單模型

  • 刪除 — 任務清單模型

  • updateQueue - tasklist模型

  • refreshedQueue - tasklist模型

  • filterSelected — 任務清單模型

篩選 filter

檢視
filter.js
範本
filter.html
需要元件
不適用
JS相依性
  • 欄位:佇列:{ name, qid, isDefault, type}

  • 欄位:查詢:字串

  • 欄位:parentView:filterlist視圖

  • 欄位:parentModel:任務清單模型

  • 欄位:實用程式

已監聽事件
不適用

TeamQueues teamqueues

模型
tasklist.js
檢視
teamqueues.js
範本
teamqueues.html
需要元件
不適用
JS相依性
不適用
已監聽的事件(事件名稱 — 觸發器)
  • 已提取任務清單模型

  • 刪除 — 任務清單模型

  • updateQueue - tasklist模型

  • teamQueuesRechated - tasklist模型

TeamFilter teamfilter

模型
不適用
檢視
teamfilter.js
範本
teamfilter.html
需要元件
不適用
JS相依性
  • 延伸:篩選檢視

  • 欄位:佇列:{ name, qid, isDefault, type }

  • 欄位:查詢:字串

  • 欄位:parentView :filterlist視圖

  • 欄位:parentModel :任務清單模型

  • 欄位:實用程式

已監聽事件
不適用
NOTE
TeamFilter獲取指明已從TaskList元件中選擇了哪個任務的事件。 雖然這些元件共用模型類,但沒有其它依賴項。

任務詳細資訊 taskdetails

模型
tasklist.js
檢視
taskdetails.js
範本
taskdetails.html
需要元件
大多數實用程式類
JS相依性
  • processinstancehistory.html

  • 表單轉譯公用程式

  • 附註實用程式

  • 附件實用程式

  • takactions實用程式

  • 歷史記錄實用程式

已監聽的事件(事件名稱 — 觸發器)
  • 轉發 — 任務模型

  • 共用 — 任務模型

  • 已咨詢 — 任務模型

  • 已拒絕 — 任務模型

  • 放棄 — 任務模型

  • 未鎖定 — 任務模型

  • 鎖定 — 任務模型

  • 已聲明 — 任務模型

  • 更改:任務選定 — 任務清單模型

  • change:formUrl — 任務模型

  • attachmentURLFechted — 任務模型

  • newAttachment — 任務模型

  • taskHistoryRechated — 任務模型

  • prepareForSubmitComplete — 任務模型

  • submitComplete — 任務模型

類別清單 categorylist

模型
categorylist.js
檢視
categorylist.js
範本
startprocess.html(在路由資料夾中)
需要元件
類別
JS相依性
  • favoritecategoryfactory模型

  • allcategoryfactory模型

已監聽的事件(事件名稱 — 觸發器)
  • allStartpointsRechated - categorylist模型

  • 新增 — categorylist模型

NOTE
此元件使用某些其他元件(如StartPointList、StartPoint和Task)的模型類。 除了此相依性外, CategoryList也可獨立使用。

類別 category

模型
category.js
檢視
category.js
範本
category.html
需要元件
不適用
JS相依性
  • categorlist模型

  • startpointlist模型

已監聽的事件(事件名稱 — 觸發器)
  • 已更改 — 類別模型

  • childrenRected — 類別模型

  • category:selected - categorylist模型

StartPointList startpointlist

模型
categorylist.js
檢視
startpointlist.js
範本
startprocess.html(在路由資料夾中)
需要元件
不適用
JS相依性
  • 類別模型

  • favoritecategoryfactory模型

  • allcategoryfactory模型

  • startpoint視圖

  • startpointlist模型

  • 起始點模型

  • 任務模型

  • 任務模型

  • 任務清單模型

  • 團隊任務模型

已監聽的事件(事件名稱 — 觸發器)
  • category:selected - categorylist模型

  • allStartpointsRechated - categorylist模型

NOTE
StartPointList和CategoryList元件共用模型類,因此前者取決於後者。 CategoryList訪問有關顯示哪個類別起始點的資訊。 要單獨使用StartPointList,請從CategoryList模擬事件觸發器。

StartPoint startpoint

模型
startpoint.js
檢視
startpoint.js
範本
startpoint.html
需要元件
不適用
JS相依性
任務模型
已監聽的事件(事件名稱 — 觸發器)
更改 — 起始點模型

StartProcess startprocess

模型
categorylist.js
檢視
startprocess.js
範本
startprocess.html
需要元件
  • 大多數實用程式類

  • UserSearch

JS相依性
  • 類別模型

  • favoritecategoryfactory模型

  • allcategoryfactory模型

  • 表單轉譯公用程式

  • 附註實用程式

  • 附件實用程式

  • takactions實用程式

已監聽的事件(事件名稱 — 觸發器)
  • category:selected - categorylist模型

  • change:invokedTask - startpointlist模型

  • change:formUrl — 任務模型

  • startpoint:selected - startpointlist模型

  • 轉發 — 任務模型

  • 放棄 — 任務模型

  • 未鎖定 — 任務模型

  • 鎖定 — 任務模型

  • attachmentURLFechted — 任務模型

  • newAttachment — 任務模型

  • prepareForSubmitComplete — 任務模型

  • submitComplete — 任務模型

  • allStartpointsRechated - categorylist模型

NOTE
StartProcess和StartPointList元件共用模型類。 從StartPointList中選擇起始點時,此元件將變得相關。

ProcessNameList processnamelist

模型
processnamelist.js
檢視
processnamelist.js
範本
tracking.html(在路由資料夾中)
需要元件
不適用
JS相依性
processname model
已監聽的事件(事件名稱 — 觸發器)
  • add - processnamelist model

  • 已獲取:processnames - processnamelist模型

  • 更改 — processnamelist模型

NOTE
ProcessNameList不依賴於其他元件。 但在內部,它取決於ProcessInstanceList模型類,而ProcessInstanceList模型類又取決於其他元件。 因此,ProcessNameList使用許多模型類,如ProcessInstanceList、ProcessInstance、TaskList、Teamtask和Task。 除了這些依賴項外,ProcessNameList還可單獨使用。

ProcessName processname

模型
processname.js
檢視
processname(在processnamelist.js中)
範本
processname.html
需要元件
不適用
JS相依性
processinstancelist模型
已監聽的事件(事件名稱 — 觸發器)
change - processname模型

ProcessInstanceList processinstancelist

模型
processnamelist.js
檢視
processinstancelist.js
範本
tracking.html(在路由資料夾中)
需要元件
不適用
JS相依性
processname model
已監聽的事件(事件名稱 — 觸發器)
  • processname:selected -processnamelist模型

  • processname:instancesechatted - processnamelist模型

NOTE
ProcessInstanceList需要ProcessNameList中的一個事件,該事件指示用於提取和顯示實例的進程名。 要單獨使用ProcessInstanceList,請單獨模擬事件觸發。

ProcessInstance processinstance

模型
processinstance.js
檢視
processnamelist.js內的processname
範本
processinstance.html
需要元件
不適用
JS相依性
任務清單模型
已監聽的事件(事件名稱 — 觸發器)
更改 — 處理實例模型

ProcessInstanceHistory processinstancehistory

模型
processnamelist.js
檢視
processinstancehistory.js
範本
processinstancehistory.html
需要元件
不適用
JS相依性
  • processname model

  • 歷史記錄實用程式

已監聽的事件(事件名稱 — 觸發器)
  • processname:selected -processnamelist模型

  • processinstance:selected -processinstancelist模型

  • tasksRechated - processinstance模型

NOTE
ProcessInstanceHistory需要ProcessInstanceList中的一個事件,該事件指明要顯示哪個進程實例的歷史記錄。 除此相依性外,元件也可獨立使用。

OutofOffice outofoffice

模型
outofoffice.js
檢視
outofoffice.js
範本
outofoffice.html
需要元件
UserSearch
JS相依性
usersearch檢視
已監聽的事件(事件名稱 — 觸發器)
  • outOfficeSettingsRechited - outofofice模型

  • outOfficeSettingsSaved - outoffice模型

  • processesRected - outofoffice模型

  • principalSelected - principalsearch視圖

NOTE
OutofOffice可獨立使用。

ShareQueue sharequeue

模型
sharequeue.js
檢視
sharequeue.js
範本
sharequeue.html
需要元件
UserSearch
JS相依性
usersearch檢視
已監聽的事件(事件名稱 — 觸發器)
  • queueAccessGrated - sharequeue模型

  • queueAccessRequested - sharequeue模型

  • grantedUsersRechated - sharequeue模型

  • accessibleUsersRechited - sharequeue模型

  • queueAccessLevesed - sharequeue模型

  • queueAccessRemoved - sharequeue模型

  • principalSelected - principalsearch視圖

NOTE
ShareQueue可單獨使用。

UISettings uisettings

模型
uisettings.js
檢視
uisettings.js
範本
uisettings.html
需要元件
不適用
JS相依性
不適用
已監聽的事件(事件名稱 — 觸發器)
  • preferencesRected - uisetings模型

  • settingUpdated - uisetings模型

NOTE
UISettings可獨立使用。

AppNavigation appnavigation

模型
appnavigation.js
檢視
appnavigation.js
範本
appnavigation.html
需要元件
不適用
JS相依性
不適用
已監聽事件
不適用
NOTE
AppNavigation可獨立使用。

UserInfo userinfo

模型
userinfo.js
檢視
userinfo.js
範本
userinfo.html
需要元件
不適用
JS相依性
不適用
已監聽的事件(事件名稱 — 觸發器)
  • userImageUrlRechitd - userinfo模型
  • sessionRenewed - userinfo模型
  • sessionExpired - userinfo模型
NOTE
UserInfo可獨立使用。

WSError wserror

模型
wserror.js
檢視
wserror.js
範本
wserror.html
需要元件
不適用
JS相依性
不適用
已監聽的事件(事件名稱 — 觸發器)
newWsError — 錯誤模型

UserSearch usersearch

模型
usersearch.js
檢視
usersearch.js
範本
usersearch.html
需要元件
不適用
JS相依性
不適用
已監聽的事件(事件名稱 — 觸發器)
  • principalSearch - principalsearch模型
  • outOfOfficeInfoEchated - usersearch模型

SearchTemplate searchtemplate

模型
searchtemplate.js
檢視
searchtemplate(在searchtemplatelist.js中)
範本
searchtemplate.html
需要元件
不適用
JS相依性
不適用
已監聽的事件(事件名稱 — 觸發器)
templateRechated-searchtemplate模型

SearchTemplateList searchtemplatelist

模型
searchtemplatelist.js
檢視
searchtemplatelist.js
範本
tracking.html(在路由資料夾中)
需要元件
不適用
JS相依性
searchtemplate model
已監聽的事件(事件名稱 — 觸發器)
變更 — searchtemplatelist模型

SearchTemplateDetails searchtemplatedetails

模型
searchtemplatelist.js
檢視
searchtemplatedetails.js
範本
searchtemplatedetails.html
需要元件
不適用
JS相依性
不適用
已監聽的事件(事件名稱 — 觸發器)
searchTemplate:selected - searchtemplate模型
recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da