Hallo Jens,
ja, das sollte möglich sein. Was ist zu
tun?
1) Aktiviere alle dynamischen Felder
für den Dialog, die bei irgendeiner Konstellation angezeigt werden
sollen
2) Wenn Du ein anderes Dropdown als die
Queue meinst, musst Du eine Konfiguration erstellen
3) Rebuild der Konfiguration
Konkret:
Du hast die Felder "Drucker" und
"Server". Wenn im Dropdown "DynamicField_Kategorie" der Wert
'Drucker' gewählt wird, soll das Feld Drucker angezeigt werden.
Wenn der Wert 'Server' ausgewählt ist,
soll das Feld Server angezeigt werden.
Dann musst Du für den Dialog die Felder
Drucker, Server und Kategorie aktivieren.
Du brauchst die Konfiguration
(/opt/otrs/Kernel/Config/Files/XML/HideFields.xml
<?xml version="1.0" encoding="utf-8"?>
<otrs_config version="2.0" init="Config">
<Setting Name="HideDynamicFields::Filter###DynamicField_Kategorie" Required="0" Valid="0">
<Description Translatable="1">Defines which dynamic fields should be *hidden* for specific queues</Description>
<Navigation>Filters</Navigation>
<Value>
<Hash>
<Item Key="Drucker">Server</Item>
<Item Key="Server">Drucker</Item>
</Hash>
</Value>
</Setting>
</otrs_config>
Noch ein Rebuild machen:
cd /opt/otrs
perl bin/otrs.Console.pl
Maint::Config::Rebuild
Mmmmhhh.... das bringt die Idee auf,
dass man ein festlegen können sollte, was standardmäßig in
angezeigt werden soll wenn nichts oder ein Wert ausgewählt ist,
der in der oben genannten Option nicht genannt ist. Das werde ich
aber erst am Wochenende umsetzen können.
Worauf ist noch zu achten? Das
funktioniert nur dann wirklich, wenn die Dynamischen Felder nicht
als Pflichtfelder definiert sind. Da das wirklich nur eine
Darstellungssache ist. Da das Modul, dass den Request beim
Abschicken auswertet nichts davon weiß was in der Oberfläche aus-
bzw. eingeblendet wurde, werden alle aktivierten Dynamischen
Felder geprüft.
Das umzusetzen wäre etwas mehr Aufwand,
was ich nicht in meiner Freizeit leisten kann.
Viele Grüße,
Renée
Am 13.12.18 um 13:10 schrieb Jens
Köhler:
Hallo zusammen,
hat hier jemand zufällig das OPAR Plugin "HideDynamicFields" im Einsatz und kann mir sagen ob das folgende damit möglich ist?
Wir möchten bestimmte dynamische Felder anzeigen oder verstecken, je nachdem welcher Eintrag in einem Dropdown-Feld ausgewählt wird.
Danke und Gruß
Jens
---------------------------------------------------------------------
OTRS mailing list: otrs-de - Webpage: http://otrs.org/
Archive: http://lists.otrs.org/pipermail/otrs-de
To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs-de
--
Perl / OTRS development: http://perl-services.de
OTRS AddOn repository: http://opar.perl-services.de