Zum Hauptinhalt springen

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:

  1. Das Original-Skript komplett kopieren und in ein Cust-Skript umbenennen (z.B. ou.cust.ptpREQ.filetype.userexit.file).
  2. Die gewünschte Stelle im kopierten Skript anpassen.
  3. Das Original-Skript im clientHeaderCode durch das Cust-Skript austauschen — also das Original aus dem userExits-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",
/* ... */
];