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.
Auf Dialog per JS Werte aus Auswahlliste in Feld setzen
Re: Auf Dialog per JS Werte aus Auswahlliste in Feld setzen
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
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
Re: Auf Dialog per JS Werte aus Auswahlliste in Feld setzen
Hallo Christoph,
leider funktioniert weder $value = 6; noch return 6;
In leicht abgewandelter Form hatte ich das heute schon versucht.
Trotzdem danke.
VG
Karsten
leider funktioniert weder $value = 6; noch return 6;
In leicht abgewandelter Form hatte ich das heute schon versucht.
Trotzdem danke.
VG
Karsten
Re: Auf Dialog per JS Werte aus Auswahlliste in Feld setzen
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
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
Who is online
Users browsing this forum: No registered users and 12 guests