da die Länge der angezeigten Zeichen von dynamischen Feldern im Ticket-Zoom (Block: Ticket-Informationen) auf 25 Zeichen im Modul fest eingebaut ist, habe ich dafür einen Mini-Patch (OTRS 3.1, Anpassung dürfte auch bei anderen Versionen klappen) geschrieben:
Der Diff:
Code: Select all
--- /usr/src/otrs-3.1.13/Kernel/Modules/AgentTicketZoom.pm 2013-02-14 13:15:19.000000000 +0100
+++ /opt/otrs/Kernel/Modules/AgentTicketZoom.pm 2013-03-05 15:49:13.170970100 +0100
@@ -840,6 +840,7 @@
FieldFilter => $Self->{DynamicFieldFilter} || {},
);
+ my $DynamicFieldSize = $Self->{ConfigObject}->Get("Ticket::Frontend::AgentTicketZoom")->{DynamicFieldSize} || 25;
# cycle trough the activated Dynamic Fields for ticket object
DYNAMICFIELD:
for my $DynamicFieldConfig ( @{$DynamicField} ) {
@@ -851,7 +852,7 @@
my $ValueStrg = $Self->{BackendObject}->DisplayValueRender(
DynamicFieldConfig => $DynamicFieldConfig,
Value => $Ticket{ 'DynamicField_' . $DynamicFieldConfig->{Name} },
- ValueMaxChars => 25,
+ ValueMaxChars => $DynamicFieldSize,
LayoutObject => $Self->{LayoutObject},
);
Das Config File:
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<otrs_config version="1.0" init="Application">
<ConfigItem Name="Ticket::Frontend::AgentTicketZoom###DynamicFieldSize" Required="0" Valid="1">
<Description Translatable="1">Dynamic fields size used in AgentTicketZoom Possible settings: positive integer values.</Description>
<Group>Ticket</Group>
<SubGroup>Frontend::Agent::Ticket::ViewZoom</SubGroup>
<Setting>
<String Regex="^[0-9]{1,3}$">25</String>
</Setting>
</ConfigItem>
</otrs_config>
Vielleicht hat der eine oder andere dafür Verwendung.