InformationPoolHandler
Version vom 30. Juni 2008, 16:13 Uhr von Ole (Diskussion | Beiträge) (Schützte „InformationPoolHandler“ [edit=autoconfirmed:move=autoconfirmed])
Name
INFP
InformationPoolHandler - Verwaltet Artikel-Pools
Klasse
com.sitepark.ies.jsp.handler.InformationPoolHandler
Beschreibung
Über diesen Handler können die Artikel-Pools des Systems verwaltet werden. Es können Artikel-Pools erzeugt, geändert, gelöscht, kopiert, und verschoben werden.
Parameter
Name | Required | Default | ab IES Version |
---|---|---|---|
SYS_INFP_action
|
Ja | None | 1 |
SYS_INFP_id
|
Ja für update , delete
|
None | 1 |
SYS_INFP_entries
|
Ja für copy , move
|
None | 1 |
SYS_INFP_target
|
Ja für create , copy , move
|
None | 1 |
SYS_INFP_name
|
Ja für create
|
None | 1 |
SYS_INFP_comment
|
Nein | None | 1 |
SYS_INFP_anchor
|
Nein | None | 1 |
SYS_INFP_dir
|
Nein | None | 1 |
SYS_INFP_resetLinks
|
Nein (nur für element-copy & deep-copy )
|
true | 1 |
SYS_INFP_copyEntries
|
Nein (nur für element-copy & deep-copy )
|
None | 1 |
SYS_INFP_oldLinkID
|
Ja, für substitute-link
|
None | 1 |
SYS_INFP_newLinkID
|
Ja, für substitute-link
|
None | 1 |
SYS_INFP_action
- Zur Verfügung stehende Aktionen:
create
- Erzeugt einen neuen Artikel-Pool.
update
- Ändert einen Artikel-Pool. Alle mitgesendeten Feld werden aktualisiert. Ist das Feld leer, wird es vom Artikel-Pool gelöscht. Nicht mitgesendete Felder bleiben unverändert.
delete
- Löscht einen Artikel-Pool.
copy
- Kopiert eine Liste von Artikel-Pools. Die ID-Liste wird in
SYS_INFP_entries
angegeben. Die kopierten Artikel-Pools werden in dem Pool angelegt, der mitSYS_INFP_target
angegeben wurde. pool-copy
SYS_INFP_entries
angegeben. Die angegebene Pools werden mit allen Unterpools in dem Pool angelegt, der mitSYS_INFP_target
angegeben wurde.element-copy
SYS_INFP_entries
angegeben. Die angegebenen Pools werden mit allen Elementen in dem Pool angelegt, der mitSYS_INFP_target
angegeben wurde. WennSYS_INFP_copyEntries
angegeben wurde, werden nur Elemente der Poolstruktur kopiert, die auch in der Liste angegeben sind.deep-copy
SYS_INFP_entries
angegeben. Der angegebenen Pools werden mit allen Unterpools und allen Elementen in dem Pool angelegt, der mitSYS_INFP_target
angegeben wurde.move
- Verschiebt eine Liste von Artikel-Pools. Die ID-Liste wird in
SYS_INFP_entries
angegeben. Die Artikel-Pools werden in den Pool verschoben, der mitSYS_INFP_target
angegeben wurde. edit
- Mit dieser Aktion wird ein Artikel-Pool nur innerhalb der Session verändert ohne die Änderungen zu speichern. Hiermit kann ein Artikel-Pool erst solange bearbeitet werden, bis alle gewünschten Daten eingetragen wurden. Anschließend kann mit einem
update
bzw.create
der Artikel-Pool gespeichert werden. substitute-link
- Kommando um im System einen Link gegen einen anderen zu ersetzen. Ersetzt wird der Link
SYS_INFP_oldLinkID
gegenSYS_INFP_newLinkID
. Artikel, in denen der Link ausgetauscht wird, werden entweder überSYS_INFP_entries
angegeben oder es werden alle Artikel unterhalb des PoolSYS_INFP_id
aktuallisiert. none
- Es wird keine Aktion ausgeführt.
SYS_INFP_id
- ID des Artikel-Pools, auf den sich die Aktion bezieht.
SYS_INFE_entries
- Liste von Artikel-Pool-ID's die verschoben/kopiert werden sollen.
SYS_INFP_target
- Die ID des Pools indem ein Artikel-Pool angelegt/verschoben werden soll.
SYS_INFP_name
- Der Name des Artikel-Pools.
SYS_INFP_comment
- Bemerkung für den Artikel-Pool.
SYS_INFP_anchor
- Anchor des Artikel-Pools.
SYS_INFP_dir
- Der Pfad des Verzeichnisses für die generierten Artikle dieses Pools.
SYS_INFP_resetLinks
- Ersetzt bei Kopieraktionen die Verlinkungen innerhalb der Struktur auf die Elemente der neue erstellten Struktur.
SYS_INFP_copyEntries
- Elemente die bei einer Kopieraktion exklusiv kopiert werden sollen.
SYS_INFP_oldLinkID
- Die LinkID, die bei substitute-link gegen SYS_INFP_newLinkID ersetzt werde soll.
SYS_INFP_newLinkID
- Die LinkID, die bei substitute-link die ID SYS_INFP_oldLinkID ersetzet.