Skip to main content

Werteübernahme aus einer DropDown-Liste

Bei Feldern mit Eingabehilfe besteht die Möglichkeit die Info-Werte aus der Datenbank in andere Felder zu übertragen.
Das bedeutet, dass sobald der Benutzter einen Eintrag aus der DropDown Liste auswählt, kann ein beliebiger Wert aus dieser Liste in andere Kopffelder übertragen werden.

Hier ein Beispiel:

image-1621258776638.png

Um diese Funktion nutzen zu können muss ein JavaScript UserExit eingerichtet werden.
Die JavaScript UserExit Datei muss mit dem Namen customValidation.js unter folgendem Pfad gespeichert werden:
.../repository/mandant.server.net/UserExits/DocClassName/js/customValidation.js

In dieser Datei kann die folgende Funktion hinterlegt werden die in diesem Fall die IBAN aus dem DropDown in das IBAN Feld überträgt:

function customAfterSelectHeaderFieldOption(field, e){
    if(field.name === 'Creditor') {
		var ibanData = {};
		ibanData.id = "0";
		ibanData.text = e.object.row.IBAN;
		ibanData.value = e.object.row.IBAN;
		$("#IBAN").select2('data', ibanData);
		updateFieldValue("IBAN", ibanData);		
    }
}

Aus dem Skriptbespiel wird ersichtlich, dass das Feld, welches aufgeklappt wurde, abgefragt werden kann (Creditor).
Die letzten beiden Zeilen sind für die Aktualisierung des Feldes und der Daten des Dokumentes verantwortlich.