Beschreibung wiederverwendbarer Komponenten

VORSICHT

AEM 6.4 hat das Ende der erweiterten Unterstützung erreicht und diese Dokumentation wird nicht mehr aktualisiert. Weitere Informationen finden Sie in unserer technische Unterstützung. Unterstützte Versionen suchen here.

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

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

HINWEIS

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

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

HINWEIS

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

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

Anzeigen

filter.js

Vorlage

filter.html

Erfordert Komponenten

nicht vorhanden

JS-Abhängigkeiten

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

  • Feld: Abfrage: Zeichenfolge

  • Feld: parentView: Filterlistenansicht

  • Feld: parentModel: TaskList-Modell

  • Feld: Dienstprogramm

Listener Ereignisse

nicht vorhanden

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

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 : Zeichenfolge

  • Feld : parentView : Filterlistenansicht

  • Feld : parentModel : TaskList-Modell

  • Feld : Dienstprogramm

Listener Ereignisse

nicht vorhanden

HINWEIS

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

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

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

HINWEIS

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

Kategorie

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

Modell

categorylist.js

Anzeigen

startpointlist.js

Vorlage

startprocess.html (im Ordner "route")

Erfordert Komponenten

nicht vorhanden

JS-Abhängigkeiten

  • Kategoriemodell

  • favoritecategorfactory-Modell

  • allcategoryFactory-Modell

  • Startpunktansicht

  • startpointlist-Modell

  • StartPoint-Modell

  • Aufgabenmodell

  • Aufgabenmodell

  • TaskList-Modell

  • teamtask-Modell

Listener-Ereignisse (Name des Ereignisses – Auslöser)

  • category:selected - CategoryList-Modell

  • allStartpointsFetched - CategoryList-Modell

HINWEIS

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

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

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

HINWEIS

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

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

HINWEIS

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

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

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

HINWEIS

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

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

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

HINWEIS

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

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

HINWEIS

OutofOffice kann unabhängig verwendet werden.

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

HINWEIS

ShareQueue kann unabhängig verwendet werden.

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

HINWEIS

UISettings kann unabhängig verwendet werden.

AppNavigation

Modell

appnavigation.js

Anzeigen

appnavigation.js

Vorlage

appnavigation.html

Erfordert Komponenten

nicht vorhanden

JS-Abhängigkeiten

nicht vorhanden

Listener Ereignisse

nicht vorhanden

HINWEIS

AppNavigation kann unabhängig verwendet werden.

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
HINWEIS

UserInfo kann unabhängig verwendet werden.

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

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

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

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

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

Auf dieser Seite