Betreff Value aus Dropdown Selection wird nicht übernommen

Hilfe zu Znuny Problemen aller Art
Locked
Zerika
Znuny newbie
Posts: 3
Joined: 29 Nov 2012, 11:31
Znuny Version: 3.1.11
Company: Klinikum Frankfurt Höchst

Betreff Value aus Dropdown Selection wird nicht übernommen

Post by Zerika »

Hallo zusammen,

wir sind aktuell dabei OTRS an unsere Bedürfnisse anzupassen.
Nun geht es darum, das der Betreff nicht als Freitextfeld angezeigt werden soll, sondern eine Dropdownliste (Dynamisches Feld) zur auswahl steht.
Durch folgenden Thread (viewtopic.php?f=53&t=16722) hab ich schonmal folgendes zusammengebaut:

Dynamisches Feld mit 4 Wahlmöglichkeiten.
Eingebunden ins CustomerTicketMessage.dtl

Code: Select all

<!-- dtl:block:DynamicField_DrpDwnWReason -->
                <div class="Row Row_DynamicField_$QData{"Name"}" >
                    $Data{"Label"}
                    $Data{"Field"}
                    <div class="Clear"></div>
                </div>
<!-- dtl:block:DynamicField_DrpDwnWReason -->
Über Javascript sollte der Value von Betreff gesetzt werden:

Code: Select all

#<!--dtl:js_on_document_complete-->
<script type="text/javascript">//<![CDATA[
       $('#DynamicField_DrpDwnWReason').bind('change', function (Event) {
          var NewSubject = $(this).find("option:selected").text();
          $('#Subject').val(NewSubject);
       });
//]]></script>
<!--dtl:js_on_document_complete-->
Sobald im Dropdownfeld jetzt ein Wert ausgewählt wird, erscheint dieser auch im Betrefffeld (wird aktuell zu testzwecken noch angezeigt), danach lädt die Seite allerdings neu und das Betrefffeld ist wieder leer.

Jemand eine Idee wie ich das unterbinden kann?

Gruß
Zerika
"Produktiv": OTRS: 3.1.11,
OS: Ubuntu
Apache2/MySQL 5
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: Betreff Value aus Dropdown Selection wird nicht übernomm

Post by reneeb »

Wann lädt die Seite neu? Bei der Auswahl des Betreffs? Wenn ja, muss es noch anderes JavaScript geben, dass den reload auslöst. Das von Dir gezeigte JavaScript macht jedenfalls kein Reload.
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Zerika
Znuny newbie
Posts: 3
Joined: 29 Nov 2012, 11:31
Znuny Version: 3.1.11
Company: Klinikum Frankfurt Höchst

Re: Betreff Value aus Dropdown Selection wird nicht übernomm

Post by Zerika »

Die Seite lädt neu, sobald eine Auswahl des Dynamischen Dropdown Feldes erfolgt ist.

Ich vermute es hängt hiermit zusammen:

Code: Select all

$('#DynamicField_DrpDwnWReason').bind('change', function (Event) {
	 var NewSubject = $(this).find("option:selected").text();
	 $('#Subject').val(NewSubject);
	});
Allerdings hab ich noch keine Ahnung wo der Code herkommt. In der CustomerTicketMessage.dtl steht er zumindest für das Feld nicht drin.

Gruß
Zerika
"Produktiv": OTRS: 3.1.11,
OS: Ubuntu
Apache2/MySQL 5
Zerika
Znuny newbie
Posts: 3
Joined: 29 Nov 2012, 11:31
Znuny Version: 3.1.11
Company: Klinikum Frankfurt Höchst

Re: Betreff Value aus Dropdown Selection wird nicht übernomm

Post by Zerika »

Also ich hab inzwischen den Code gefunden:

Die Dynamischen Felder werden über Kernel/System/DynamicField/Backend/Dropdown.pm zusammengestellt. Darin befindet sich auch der entsprechende Javascript Code der die Seite nach Auswahl einer Option des Dropdownfeldes neu lädt.
Wenn ich die Zeilen nun auskommentiere lädt er zwar die Seite nicht mehr neu... schreibt den Wert aber auch nicht als Value vom Subject. In der Textbox vom Betreff steht dann zwar der entsprechend ausgewählte Punkt drin, beim submit passiert aber nichts, ausser das er mir die Seite wieder anzeigt (ohne Fehler) diesmal allerdings mit einem Wert im Value tag vom Betreff...

hat noch jemand ne Idee wie man das lösen könnte?`

Gruß´
Zerika
"Produktiv": OTRS: 3.1.11,
OS: Ubuntu
Apache2/MySQL 5
Locked