Beschreibung wiederverwendbarer Komponenten description-of-reusable-components

AEM Forms Workspace besteht aus wiederverwendbaren Komponenten, die in einer bestimmten Ordnerstruktur in CRX™ organisiert sind. Für jede Komponente sind Modell-, Ansichts- und Vorlagendateien in der Ordnerstruktur angegeben, außerdem sind JavaScript™-Abhängigkeiten von anderen Komponentendateien, Listener-Ereignisse der Komponente und JavaScript-Objekte, die diese Ereignisse in AEM Forms Workspace auslösen. Die vollständige Liste der wiederverwendbaren Komponenten mit den einzelnen Dateinamen und Abhängigkeiten ist im Folgenden aufgeführt.

TaskList tasklist

Modell
tasklist.js
Anzeigen
tasklist.js
Vorlage
tasklist.html
Erfordert Komponenten
  • UserSearch

  • Aufgabe

  • TeamTask

JS-Abhängigkeiten
  • Aufgabenmodell

  • teamtask-Modell

Listener-Ereignisse (Name des Ereignisses – Auslöser)
  • filterSelected - TaskList-Modell

  • remove - TaskList-Modell

  • updateQueue - TaskList-Modell

NOTE
Diese Komponente kann unabhängig von AEM Forms Workspace verwendet werden, vorausgesetzt, das Trigger filterSelected -Ereignis für diese Komponente stammt aus Ihrer benutzerdefinierten Anwendung.

Aufgabe task

Modell
task.js
Anzeigen
task.js
Vorlage
task.html
Erfordert Komponenten
nicht vorhanden
JS-Abhängigkeiten
  • TaskList-Modell

  • taskactions-Dienstprogramm

Listener-Ereignisse (Name des Ereignisses – Auslöser)
  • submitComplete - Task-Modell

  • Ablehnen - Task-Modell

NOTE
Workspace ruft die Funktion fetchTasks des TaskList-Modells auf, um Task-Modelle für diese Komponente zu erstellen.

FilterList filterlist

Modell
tasklist.js
Anzeigen
filterlist.js
Vorlage
filterlist.html
Erfordert Komponenten
nicht vorhanden
JS-Abhängigkeiten
nicht vorhanden
Listener-Ereignisse (Name des Ereignisses – Auslöser)
  • fetched - TaskList-Modell

  • remove - TaskList-Modell

  • updateQueue - TaskList-Modell

  • refreshedQueue - TaskList-Modell

  • filterSelected - TaskList-Modell

Filter filter

Anzeigen
filter.js
Vorlage
filter.html
Erfordert Komponenten
nicht vorhanden
JS-Abhängigkeiten
  • Feld: queue: { name, qid, isDefault, type}

  • Feld: query: string

  • Feld: parentView: Filterlistenansicht

  • Feld: parentModel: TaskList-Modell

  • Feld: utility

Listener Ereignisse
nicht vorhanden

TeamQueues teamqueues

Modell
tasklist.js
Anzeigen
teamqueues.js
Vorlage
teamqueues.html
Erfordert Komponenten
nicht vorhanden
JS-Abhängigkeiten
nicht vorhanden
Listener-Ereignisse (Name des Ereignisses – Auslöser)
  • fetched - TaskList-Modell

  • remove - TaskList-Modell

  • updateQueue - TaskList-Modell

  • teamQueuesFetched - TaskList-Modell

TeamFilter teamfilter

Modell
nicht vorhanden
Anzeigen
teamfilter.js
Vorlage
teamfilter.html
Erfordert Komponenten
nicht vorhanden
JS-Abhängigkeiten
  • Erweitert : Filteransicht

  • Feld : queue :{ name, qid, isDefault, type }

  • Feld : query : string

  • Feld : parentView : FilterList-Ansicht

  • Feld : parentModel : TaskList-Modell

  • Feld : utility

Listener Ereignisse
nicht vorhanden
NOTE
TeamFilter ruft das Ereignis ab, das angibt, welche Aufgabe aus der TaskList-Komponente ausgewählt wurde. Obwohl diese Komponenten die Modellklasse teilen, gibt es keine andere Abhängigkeit.

TaskDetails taskdetails

Modell
tasklist.js
Anzeigen
taskdetails.js
Vorlage
taskdetails.html
Erfordert Komponenten
Die meisten Dienstprogrammklassen
JS-Abhängigkeiten
  • processinstancehistory.html

  • formrendering-Dienstprogramm

  • notes-Dienstprogramm

  • attachments-Dienstprogramm

  • taskactions-Dienstprogramm

  • history-Dienstprogramm

Listener-Ereignisse (Name des Ereignisses – Auslöser)
  • forwarded - Task-Modell

  • shared - Task-Modell

  • visited - Task-Modell

  • rejected - Task-Modell

  • abandoned - Task-Modell

  • unlocked - Task-Modell

  • locked - Task-Modell

  • claim - Task-Modell

  • change:taskselected - TaskList-Modell

  • change:formUrl - Task-Modell

  • attachmentURLFetched - Task-Modell

  • newAttachment - Task-Modell

  • taskHistoryFetched - Task-Modell

  • prepareForSubmitComplete - Task-Modell

  • submitComplete - Task-Modell

CategoryList categorylist

Modell
categorylist.js
Anzeigen
categorylist.js
Vorlage
startprocess.html (im Ordner "route")
Erfordert Komponenten
Kategorie
JS-Abhängigkeiten
  • favoritecategorfactory-Modell

  • allcategoryFactory-Modell

Listener-Ereignisse (Name des Ereignisses – Auslöser)
  • allStartpointsFetched - CategoryList-Modell

  • add - CategoryList-Modell

NOTE
Diese Komponente verwendet Modellklassen einiger anderer Komponenten wie StartPointList, StartPoint und Task. Neben dieser Abhängigkeit kann CategoryList unabhängig verwendet werden.

Kategorie category

Modell
category.js
Anzeigen
category.js
Vorlage
category.html
Erfordert Komponenten
nicht vorhanden
JS-Abhängigkeiten
  • CategoryList-Modell

  • startpointlist-Modell

Listener-Ereignisse (Name des Ereignisses – Auslöser)
  • changed - category model

  • childrenFetched - Kategoriemodell

  • category:selected - CategoryList-Modell

StartPointList startpointlist

Modell
categorylist.js
Anzeigen
startpointlist.js
Vorlage
startprocess.html (im Ordner "route")
Erfordert Komponenten
nicht vorhanden
JS-Abhängigkeiten
  • Kategoriemodell

  • favoritecategorfactory-Modell

  • allcategoryFactory-Modell

  • Startpunkt-Ansicht

  • startpointlist-Modell

  • StartPoint-Modell

  • Aufgabenmodell

  • Aufgabenmodell

  • TaskList-Modell

  • teamtask-Modell

Listener-Ereignisse (Name des Ereignisses – Auslöser)
  • category:selected - CategoryList-Modell

  • allStartpointsFetched - CategoryList-Modell

NOTE
Die Komponenten StartPointList und CategoryList teilen sich die Modellklasse, sodass die erste von der zweiten abhängig ist. CategoryList greift auf die Informationen zu, welche Startpunkte der Kategorie angezeigt werden. Um StartPointList unabhängig zu verwenden, simulieren Sie den Ereignis-Trigger über CategoryList.

StartPoint startpoint

Modell
startpoint.js
Anzeigen
startpoint.js
Vorlage
startpoint.html
Erfordert Komponenten
nicht vorhanden
JS-Abhängigkeiten
Aufgabenmodell
Listener-Ereignisse (Name des Ereignisses – Auslöser)
change - StartPoint-Modell

StartProcess startprocess

Modell
categorylist.js
Anzeigen
startprocess.js
Vorlage
startprocess.html
Erfordert Komponenten
  • Die meisten Dienstprogrammklassen

  • UserSearch

JS-Abhängigkeiten
  • Kategoriemodell

  • favoritecategorfactory-Modell

  • allcategoryFactory-Modell

  • formrendering-Dienstprogramm

  • notes-Dienstprogramm

  • attachments-Dienstprogramm

  • taskactions-Dienstprogramm

Listener-Ereignisse (Name des Ereignisses – Auslöser)
  • category:selected - CategoryList-Modell

  • change:invokedTask - StartPointList-Modell

  • change:formUrl - Task-Modell

  • startpoint:selected - StartPointList-Modell

  • forwarded - Task-Modell

  • abandoned - Task-Modell

  • unlocked - Task-Modell

  • locked - Task-Modell

  • attachmentURLFetched - Task-Modell

  • newAttachment - Task-Modell

  • prepareForSubmitComplete - Task-Modell

  • submitComplete - Task-Modell

  • allStartpointsFetched - CategoryList-Modell

NOTE
Die Komponenten StartProcess und StartPointList teilen sich die Modellklasse. Diese Komponente wird relevant, wenn Sie einen Startpunkt aus StartPointList auswählen.

ProcessNameList processnamelist

Modell
processnamelist.js
Anzeigen
processnamelist.js
Vorlage
tracking.html (im Ordner "route")
Erfordert Komponenten
nicht vorhanden
JS-Abhängigkeiten
processname-Modell
Listener-Ereignisse (Name des Ereignisses – Auslöser)
  • add - ProcessNameList-Modell

  • fetched:processnames - ProcessNameList-Modell

  • change - ProcessNameList-Modell

NOTE
ProcessNameList ist nicht von anderen Komponenten abhängig. Intern ist es jedoch von der Modellklasse ProcessInstanceList abhängig, die wiederum von anderen Komponenten abhängig ist. Daher verwendet ProcessNameList viele Modellklassen wie ProcessInstanceList, ProcessInstance, TaskList, TeamTask und Task. Neben diesen Abhängigkeiten kann ProcessNameList unabhängig verwendet werden.

ProcessName processname

Modell
processname.js
Anzeigen
processname (in processnamelist.js)
Vorlage
processname.html
Erfordert Komponenten
nicht vorhanden
JS-Abhängigkeiten
ProcessInstanceList-Modell
Listener-Ereignisse (Name des Ereignisses – Auslöser)
change - ProcessName-Modell

ProcessInstanceList processinstancelist

Modell
processnamelist.js
Anzeigen
processinstancelist.js
Vorlage
tracking.html (im Ordner "route")
Erfordert Komponenten
nicht vorhanden
JS-Abhängigkeiten
processname-Modell
Listener-Ereignisse (Name des Ereignisses – Auslöser)
  • processname:selected - ProcessNameList-Modell

  • processname:instancesfetched - ProcessNameList-Modell

NOTE
ProcessInstanceList erwartet ein Ereignis von ProcessNameList, das den Prozessnamen zum Abrufen und Anzeigen von Instanzen angibt. Um ProcessInstanceList unabhängig zu verwenden, simulieren Sie den Ereignis-Trigger separat.

ProcessInstance processinstance

Modell
processinstance.js
Anzeigen
processname in processnamelist.js
Vorlage
processinstance.html
Erfordert Komponenten
nicht vorhanden
JS-Abhängigkeiten
TaskList-Modell
Listener-Ereignisse (Name des Ereignisses – Auslöser)
change - ProcessInstance-Modell

ProcessInstanceHistory processinstancehistory

Modell
processnamelist.js
Anzeigen
processinstancehistory.js
Vorlage
processinstancehistory.html
Erfordert Komponenten
nicht vorhanden
JS-Abhängigkeiten
  • processname-Modell

  • history-Dienstprogramm

Listener-Ereignisse (Name des Ereignisses – Auslöser)
  • processname:selected - ProcessNameList-Modell

  • processinstance:selected - ProcessInstanceList-Modell

  • tasksFetched - ProcessInstance-Modell

NOTE
ProcessInstanceHistory erwartet ein Ereignis von ProcessInstanceList, das angibt, welcher Verlauf der Prozessinstanz angezeigt werden soll. Neben dieser Abhängigkeit kann die Komponente unabhängig verwendet werden.

OutofOffice outofoffice

Modell
outofoffice.js
Anzeigen
outofoffice.js
Vorlage
outofoffice.html
Erfordert Komponenten
UserSearch
JS-Abhängigkeiten
usersearch-Ansicht
Listener-Ereignisse (Name des Ereignisses – Auslöser)
  • outOfOfficeSettingsFetched - OutofOffice-Modell

  • outOfOfficeSettingsSaved - OutofOffice-Modell

  • processesFetched - OutofFoffice-Modell

  • principalSelected - principalsearch-Ansicht

NOTE
OutofOffice kann unabhängig verwendet werden.

ShareQueue sharequeue

Modell
sharequeue.js
Anzeigen
sharequeue.js
Vorlage
sharequeue.html
Erfordert Komponenten
UserSearch
JS-Abhängigkeiten
usersearch-Ansicht
Vom Listener gefundene Ereignisse (Name des Ereignisses – Auslöser)
  • queueAccessGranted - sharequeue-Modell

  • queueAccessRequested - sharequeue-Modell

  • givenUsersFetched - sharequeue-Modell

  • accessibleUsersFetched - sharequeue-Modell

  • queueAccessRevoked - sharequeue-Modell

  • queueAccessRemoved - sharequeue-Modell

  • principalSelected - principalsearch-Ansicht

NOTE
ShareQueue kann unabhängig verwendet werden.

UISettings uisettings

Modell
uisettings.js
Anzeigen
uisettings.js
Vorlage
uisettings.html
Erfordert Komponenten
nicht vorhanden
JS-Abhängigkeiten
nicht vorhanden
Listener-Ereignisse (Name des Ereignisses – Auslöser)
  • preferencesFetched - UISettings-Modell

  • settingUpdated - UISettings-Modell

NOTE
UISettings kann unabhängig verwendet werden.

AppNavigation appnavigation

Modell
appnavigation.js
Anzeigen
appnavigation.js
Vorlage
appnavigation.html
Erfordert Komponenten
nicht vorhanden
JS-Abhängigkeiten
nicht vorhanden
Listener Ereignisse
nicht vorhanden
NOTE
AppNavigation kann unabhängig verwendet werden.

UserInfo userinfo

Modell
userinfo.js
Anzeigen
userinfo.js
Vorlage
userinfo.html
Erfordert Komponenten
nicht vorhanden
JS-Abhängigkeiten
nicht vorhanden
Listener-Ereignisse (Name des Ereignisses – Auslöser)
  • userImageUrlFetched – UserInfo-Modell
  • sessionRenewed - userinfo-Modell
  • sessionExpired - userinfo-Modell
NOTE
UserInfo kann unabhängig verwendet werden.

WSError wserror

Modell
wserror.js
Anzeigen
wserror.js
Vorlage
wserror.html
Erfordert Komponenten
nicht vorhanden
JS-Abhängigkeiten
nicht vorhanden
Listener-Ereignisse (Name des Ereignisses – Auslöser)
newWsError - Wserror-Modell

UserSearch usersearch

Modell
usersearch.js
Anzeigen
usersearch.js
Vorlage
usersearch.html
Erfordert Komponenten
nicht vorhanden
JS-Abhängigkeiten
nicht vorhanden
Listener-Ereignisse (Name des Ereignisses – Auslöser)
  • principalSearched - principalsearch-Modell
  • outOfOfficeInfoFetched - UserSearch-Modell

SearchTemplate searchtemplate

Modell
searchtemplate.js
Anzeigen
searchtemplate (in searchtemplatelist.js)
Vorlage
searchtemplate.html
Erfordert Komponenten
nicht vorhanden
JS-Abhängigkeiten
nicht vorhanden
Listener-Ereignisse (Name des Ereignisses – Auslöser)
templateFetched- searchtemplate-Modell

SearchTemplateList searchtemplatelist

Modell
searchtemplatelist.js
Anzeigen
searchtemplatelist.js
Vorlage
tracking.html (im Ordner "route")
Erfordert Komponenten
nicht vorhanden
JS-Abhängigkeiten
searchtemplate-Modell
Listener-Ereignisse (Name des Ereignisses – Auslöser)
change - searchtemplatelist-Modell

SearchTemplateDetails searchtemplatedetails

Modell
searchtemplatelist.js
Anzeigen
searchtemplatedetails.js
Vorlage
searchtemplatedetails.html
Erfordert Komponenten
nicht vorhanden
JS-Abhängigkeiten
Nicht vorhanden
Listener-Ereignisse (Name des Ereignisses – Auslöser)
searchTemplate:selected – searchtemplate-Modell
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2