ClientHeaderCode Script
Customizing im clientHeaderCode Script
Schritt 1: Script kopieren und umbenennen
Das Skript ou.spc.ptpREQ.clientHeaderCode muss kopiert und in ou.cust.ptpREQ.clientHeaderCode umbenannt werden.
Schritt 2: Weitere UserExits einfügen
Skripte, die im Browser geladen werden sollen, können im Array userExits des neuen clientHeaderCode Scripts eingetragen werden.
Beispiel:
const userExits = [
"ou.sp.ptpREQ.filetype.userexit.file",
/* Neues custom Skript, das im Client ausgeführt werden soll */
"ou.cust.ptpREQ.userexit.someCustomUserExit",
/* ... */
];
Anpassen von UserExit-Skripten
Die im clientHeaderCode geladenen UserExit-Skripte registrieren Callbacks über das exitRegistry (z.B. registerFileFieldExitCallback, registerFileExitCallback). Da pro Feld mehrere Callbacks registriert werden können und alle registrierten Callbacks ausgeführt werden, muss beim Customizing wie folgt vorgegangen werden:
- Das Original-Skript komplett kopieren und in ein Cust-Skript umbenennen (z.B.
ou.cust.ptpREQ.filetype.userexit.file). - Die gewünschte Stelle im kopierten Skript anpassen.
- Das Original-Skript im
clientHeaderCodedurch das Cust-Skript austauschen — also das Original aus demuserExits-Array entfernen und das Cust-Skript eintragen.
const userExits = [
// Original entfernt:
// "ou.sp.ptpREQ.filetype.userexit.file",
// Cust-Skript stattdessen eingetragen:
"ou.cust.ptpREQ.filetype.userexit.file",
/* ... */
];