ich habe mehrere dynamische Felder angelegt, die bei der Erfassung eines Telefontickets oder im Dialog "Priorität" eingegeben werden sollen und aus deren Werten dann nach einer eigenen (zu programmierenden) Logik ein Vorschlagswert für die Priorität bestimmt werden soll.
Das Anlegen der dynamischen Felder ist kein Problem.
Diese Felder habe ich im Dialog "Priorität" mittels des Parameters Ticket::Frontend::AgentTicketPriority###DynamicField sichtbar gemacht. Allerdings werden die dynamischen Felder unterhalb des Feldes "Priorität" angezeigt, ich möchte sie aber oberhalb anzeigen, weil deren Inhalt ja das Feld Priorität vorbestimmen soll.
Ich habe versucht, die Feldreihenfolge zu beinflussen, indem ich in "AgentTicketActionCommon.dtl" folgenden Block (beispielhaft für ein dynamisches Feld namens "NumAffectedUsers") vor dem Block "dtl:block:Priority" eingefügt habe:
Code: Select all
<!-- dtl:block:DynamicField_NumAffectedUsers -->
<div class="Row Row_DynamicField_$QData{"Name"}">
$Data{"Label"}
<div class="Field">
$Data{"Field"}
</div>
<div class="Clear"></div>
</div>
<!-- dtl:block:DynamicField_NumAffectedUsers -->
Die nächste Aufgabe ist dann, nach der Eingabe von Werten in die dynamischen Felder die Priorität neu zu bestimmen (ähnlich wie im ITSM-Modul aus Kritikalität und Impact). Kann mir da jemand ein paar Hinweise geben, an welchen Stellen man da in den Code eingreifen müsste?