Auf Dialog per JS Werte aus Auswahlliste in Feld setzen

Post Reply
kik
Posts: 67
Joined: 04. May 2020, 07:38
Contact:

Auf Dialog per JS Werte aus Auswahlliste in Feld setzen

Post by kik » 31. Mar 2025, 10:04

Hallo zusammen,

Ich habe auf unserem custom Report Ticket Dialog im SSP ein neues Feld (udBereich) mit Auswahlliste erstellt.

Also:

udBereich:
Wert1 = 0
Wert2 = 5
Wert3 = 10

TicketType:
Störung = 0
Ticket = 5
ServiceRequest = 6

Per Javascript soll nun auf dem Dialog geschehen:

Wählt der User einen Eintrag aus der Liste Bereich aus (z.B.: Wert2 ) , soll per JavaScript das Feld TicketType automatisch mit Werten aus der Liste des TicketTyps (z.B.: Serviceanfrage) befüllt werden werden.

Dafür habe ich auf dem Feld TicketType in den Eigenschaften für den Auswahlwert ein Script hinterlegt, der beide Felder beobachtet
Der Teil der if Abfrage funktioniert, aber wie geht es dann in den geschwiften Klammern weiter? Wie mche ich die Wertezuweisung?

if(udBereich.$hasChanges && udBereich.$value == '5')
{
//dann weise dem Feld TicketType den Wert 6 zu
return $value;
}

Wenn dieser Teil läuft, kann ich das Script mit else if Blöcken erweitern.

Vielen Dank im voraus.

Christoph
Posts: 112
Joined: 30. Mar 2016, 15:47
Contact:

Re: Auf Dialog per JS Werte aus Auswahlliste in Feld setzen

Post by Christoph » 31. Mar 2025, 14:47

Hallo kik,
es sollte tatsächlixh einfach so gehen:
$value = 6;
oder
return 6;
oder später
switch ( udBereich.$value ) {
case 5:
$value = 6;
break;
case 6:
...
}
Wenn die Werte aus eine Pickup-Liste kommen, dann sind es Integer und sollten nicht als String verglichen werden (udBereich.$value == 5 nicht udBereich.$value == '5'). Ein return '6'; müsste dann sogar in einen Fehler laufen.

Gruß
Christoph

kik
Posts: 67
Joined: 04. May 2020, 07:38
Contact:

Re: Auf Dialog per JS Werte aus Auswahlliste in Feld setzen

Post by kik » 31. Mar 2025, 16:03

Hallo Christoph,

leider funktioniert weder $value = 6; noch return 6; :cry:
In leicht abgewandelter Form hatte ich das heute schon versucht.
Trotzdem danke.

VG
Karsten

Christoph
Posts: 112
Joined: 30. Mar 2016, 15:47
Contact:

Re: Auf Dialog per JS Werte aus Auswahlliste in Feld setzen

Post by Christoph » 01. Apr 2025, 10:38

Hallo kik,
merkwürdig. Kurz nachgebaut - geht. Muss ja irgendwo ein Fehler sitzen.
Nur zur Bestätigung:
-TicketType und Bereich sind int-Werte in der DD mit einer Auswahlliste im Hintergrund?
- die Werte gibt es wirklich in der Pickup-DD?
- Du hast den "Aufzählungswähler" im Formular verwendet?
- udBereich ist auf beobachtbar gesetzt?

Kannst du mal als erstes die Werte ausgeben, die verarbeitet werden, evtl so:
alert("udBereich.$hasChanges: " + udBereich.$hasChanges + "\n" + "udBereich.$value: " + udBereich.$value)

Gibt es in der Konsole (F12 Entwicklermodus) Fehlermeldungen?

Gruß
Christoph

Post Reply

Return to “Administration”

Who is online

Users browsing this forum: No registered users and 12 guests