Hallo OTRS-Community,
verwendete Version: OTRS 4.0.15
Beim Erstellen eines Telefon-Tickets (AgentTicketPhone) kann man ab Version OTRS 4 ja zuvor erstellte Textvorlagen auswählen und den Text ins Textfeld einfügen.
Ich benötige dieselbe Funktionalität jetzt für das Kundenportal (CustomerTicketMessage)
Dazu hab ich in Datei: CustomerTicketMessage.tt den Block [% RenderBlockStart("StandardTemplate") %] ... aus AgentTicketPhone.tt kopiert.
Außerdem hab ich in Datei: CustomerTicketMessage.pm (Verz. /Custom/Kernel/Modules) alle entsprechenden Codezeilen "StandardTemplate" eingefügt bzw. modifiziert.
U.a. auch: sub _GetFieldsToUpdate { ... my @UpdatableFields;
# set the fields that can be updatable via AJAXUpdate if ( !$Param{OnlyDynamicFields} ) { @UpdatableFields = qw( Dest TypeID ServiceID SLAID PriorityID StandardTemplateID); }
Hier StandardTemplateID ergänzt.
Erstelle ich nun per Kundenportal ein neues ticket, so wird das Feld "Textvorlage" mit der gesamten Seite geladen und ich kann eine Textvorlage auswählen - allerdings nur, wenn zuvor aus anderen Listenfeldern (z.B. Ticket-Typ) nichts ausgewählt wurde.
Erst wenn ich die Seite mit F5 komplett neu lade, kann ich aus dem Feld "Textvorlage" wieder einen Wert auswählen, so dass der Text diesr Vorlage dann ins Textfeld eingefügt wird.
Es sieht also so aus, dass dieses Feld nicht per AJAX nachgeldaen wird.
Hat jemand eine Idee / Hinweis für den Grund dieses Verhaltens?
Vielen Dank
Gruß
Sepp
participants (1)
-
Josef Penzkofer