Beschreibung wiederverwendbarer Komponenten

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 HTML 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

  • Task-Modell

  • TeamTask-Modell

Listening-Ereignis (Ereignis - Trigger)

  • filterSelected – TaskList-Modell

  • remove – TaskList-Modell

  • updateQueue – TaskList-Modell

HINWEIS

Diese Komponente kann unabhängig von AEM Forms Workspace verwendet werden, vorausgesetzt, Sie lösen das Ereignis „filterSelected“ für diese Komponente über Ihre benutzerdefinierte Anwendung aus.

Aufgabe

Modell

task.js

Anzeigen

task.js

Vorlage

task.html

Erfordert Komponenten

nicht vorhanden

JS-Abhängigkeiten

  • TaskList-Modell

  • taskactions-Dienstprogramm

Listening-Ereignis (Ereignis - Trigger)

  • submitComplete – Task-Modell

  • Reject – Task-Modell

HINWEIS

Workspace ruft die fetchTasks-Funktion 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

Listening-Ereignis (Ereignis - Trigger)

  • 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: query: string

  • Feld: parentView: FilterList-Ansicht

  • Feld: parentModel: TaskList-Modell

  • Feld: utility

Listener-Ereignisse

N/V

TeamQueues

Modell

tasklist.js

Anzeigen

teamqueues.js

Vorlage

teamqueues.html

Erfordert Komponenten

nicht vorhanden

JS-Abhängigkeiten

nicht vorhanden

Listening-Ereignis (Ereignis - Trigger)

  • 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: string

  • Feld: parentView: FilterList-Ansicht

  • Feld: parentModel: TaskList-Modell

  • Feld: utility

Listener-Ereignisse

nicht vorhanden

HINWEIS

TeamFilter ruft das Ereignis ab, das angibt, welche Aufgabe aus der TaskList-Komponente ausgewählt wurde. Obwohl diese Komponenten dieselbe Modellklasse haben, 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

Listening-Ereignis (Ereignis - Trigger)

  • forwarded – Task-Modell

  • shared – Task-Modell

  • consulted – Task-Modell

  • rejected – Task-Modell

  • abandoned – Task-Modell

  • unlocked – Task-Modell

  • locked – Task-Modell

  • claimed – 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

  • FavoriteCategoryFactory-Modell

  • AllCategoryFactory-Modell

Listening-Ereignis (Ereignis - Trigger)

  • allStartpointsFetched – CategoryList-Modell

  • add – CategoryList-Modell

HINWEIS

Diese Komponente verwendet Modellklassen einiger anderer Komponenten wie StartPointList, StartPoint und Task. Abgesehen von 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

Listening-Ereignis (Ereignis - Trigger)

  • changed – CategoryList-Modell

  • childrenFetched – CategoryList-Modell

  • category:selected – CategoryList-Modell

StartPointList

Modell

categorylist.js

Anzeigen

startpointlist.js

Vorlage

startprocess.html (im Ordner „route“)

Erfordert Komponenten

nicht vorhanden

JS-Abhängigkeiten

  • Category-Modell

  • FavoriteCategoryFactory-Modell

  • AllCategoryFactory-Modell

  • StartPoint-Ansicht

  • StartPointList-Modell

  • StartPoint-Modell

  • Task-Modell

  • Task-Modell

  • TaskList-Modell

  • TeamTask-Modell

Listening-Ereignis (Ereignis - Trigger)

  • category:selected – CategoryList-Modell

  • allStartpointsFetched – CategoryList-Modell

HINWEIS

Die Komponenten StartPointList und CategoryList weisen dieselbe Modellklasse auf, sodass die erste Komponente von der zweiten abhängig ist. CategoryList greift auf die Informationen darüber zu, für welche Kategorie die Startpunkte angezeigt werden. Um StartPointList unabhängig zu verwenden, simulieren Sie den Ereignisauslöser über CategoryList.

StartPoint

Modell

startpoint.js

Anzeigen

startpoint.js

Vorlage

startpoint.html

Erfordert Komponenten

nicht vorhanden

JS-Abhängigkeiten

Task-Modell

Listening-Ereignis (Ereignis - Trigger)

change – StartPoint-Modell

StartProcess

Modell

categorylist.js

Anzeigen

startprocess.js

Vorlage

startprocess.html

Erfordert Komponenten

  • Die meisten Dienstprogrammklassen

  • UserSearch

JS-Abhängigkeiten

  • Category-Modell

  • FavoriteCategoryFactory-Modell

  • AllCategoryFactory-Modell

  • formrendering-Dienstprogramm

  • notes-Dienstprogramm

  • attachments-Dienstprogramm

  • taskactions-Dienstprogramm

Listening-Ereignis (Ereignis - Trigger)

  • 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 weisen dieselbe Modellklasse auf. Diese Komponente wird relevant, wenn Sie in StartPointList einen Startpunkt auswählen.

ProcessNameList

Modell

processnamelist.js

Anzeigen

processnamelist.js

Vorlage

tracking.html (im Ordner „route“)

Erfordert Komponenten

nicht vorhanden

JS-Abhängigkeiten

ProcessName-Modell

Listening-Ereignis (Ereignis - Trigger)

  • add – ProcessNameList-Modell

  • fetched:processnames – ProcessNameList-Modell

  • change – ProcessNameList-Modell

HINWEIS

ProcessNameList ist nicht von anderen Komponenten abhängig. Intern ist sie 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. Abgesehen von 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

Listening-Ereignis (Ereignis - Trigger)

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

Listening-Ereignis (Ereignis - Trigger)

  • processname:selected – ProcessNameList-Modell

  • processname:instancesfetched – ProcessNameList-Modell

HINWEIS

ProcessInstanceList erwartet ein Ereignis von ProcessNameList, das den Prozessnamen für das Abrufen und Anzeigen von Instanzen angibt. Um ProcessInstanceList unabhängig zu verwenden, simulieren Sie den Ereignisauslöser separat.

ProcessInstance

Modell

processinstance.js

Anzeigen

ProcessName (in processnamelist.js)

Vorlage

processinstance.html

Erfordert Komponenten

nicht vorhanden

JS-Abhängigkeiten

TaskList-Modell

Listening-Ereignis (Ereignis - Trigger)

change – ProcessInstance-Modell

ProcessInstanceHistory

Modell

processnamelist.js

Anzeigen

processinstancehistory.js

Vorlage

processinstancehistory.html

Erfordert Komponenten

nicht vorhanden

JS-Abhängigkeiten

  • ProcessName-Modell

  • history-Dienstprogramm

Listening-Ereignis (Ereignis - Trigger)

  • processname:selected – ProcessNameList-Modell

  • processinstance:selected – ProcessInstanceList-Modell

  • tasksFetched – ProcessInstance-Modell

HINWEIS

ProcessInstanceHistory erwartet ein Ereignis von ProcessInstanceList, das angibt, für welche Instanz der Verlauf angezeigt werden soll. Abgesehen von 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

Listening-Ereignis (Ereignis - Trigger)

  • outOfOfficeSettingsFetched – OutofOffice-Modell

  • outOfOfficeSettingsSaved – OutofOffice-Modell

  • processesFetched – OutofOffice-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

Listening-Ereignis (Ereignis - Trigger)

  • queueAccessGranted – sharequeue-Modell

  • queueAccessRequested – sharequeue-Modell

  • grantedUsersFetched – 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

Listening-Ereignis (Ereignis - Trigger)

  • 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

Listening-Ereignis (Ereignis - Trigger)

  • 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

Listening-Ereignis (Ereignis - Trigger)

newWsError – WSError-Modell

UserSearch

Modell

usersearch.js

Anzeigen

usersearch.js

Vorlage

usersearch.html

Erfordert Komponenten

nicht vorhanden

JS-Abhängigkeiten

nicht vorhanden

Listening-Ereignis (Ereignis - Trigger)

  • 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

Listening-Ereignis (Ereignis - Trigger)

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

Listening-Ereignis (Ereignis - Trigger)

change – searchtemplatelist-Modell

SearchTemplateDetails

Modell

searchtemplatelist.js

Anzeigen

searchtemplatedetails.js

Vorlage

searchtemplatedetails.html

Erfordert Komponenten

nicht vorhanden

JS-Abhängigkeiten

nicht vorhanden

Listening-Ereignis (Ereignis - Trigger)

searchTemplate:selected - searchtemplate-Modell

Auf dieser Seite

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free