|solved|Text in Customer Frondend

Hilfe zu OTRS Problemen aller Art
Post Reply
RIAIngo
Znuny newbie
Posts: 77
Joined: 26 Nov 2012, 18:18
Znuny Version: 6.0.9
Real Name: Ingo

|solved|Text in Customer Frondend

Post by RIAIngo »

Hallo zusammen,

ich setzte unter OTRS 6 eine modifizierte /opt/otrs/Custom/Kernel/Output/HTML/Templates/Standard/CustomerTicketMessage.tt für das dynamische ein und ausblenden der benötigten Felder ein. Das klappt auch wunderbar.
Nun möchten meine Kollegen aber einen Hilfetext mit unter den Feldern einblenden lassen.
Jegliche Versuche dies mit in den Case Block zu packen verursacht, dass alle dynamischen Felder angezeigt werden.
Kennt jemand die richtige Syntax ?

Hier ein Beispiel:

Code: Select all

case  "95||SAP::SAP-Transporte":
          initText('SAP Transport Request','Request');
		  
	  
		  $("[id^=DynamicField_SAPDoku]").parent().show();
          $("[id^=LabelDynamicField_SAPDoku]").parent().show();
          document.getElementById('DynamicField_SAPDoku').className = 'TicketFreeText Validate_Required ServerError';
		  
		  $("[id^=DynamicField_VorgangsNr]").parent().show();
          $("[id^=LabelDynamicField_VorgangsNr]").parent().show();
          document.getElementById('DynamicField_VorgangsNr').className = 'TicketFreeText Validate_Required ServerError';
		  
		  $("[id^=DynamicField_Entwicklername]").parent().show();
          $("[id^=LabelDynamicField_Entwicklername]").parent().show();
          document.getElementById('DynamicField_Entwicklername').className = 'TicketFreeText Validate_Required ServerError';
		  
         break;
Zwischen den Feldern soll dann noch eine Zeile Erklärungstext eingefügt werden

Vielen Dank für Ideen und Lösungsvorschlägen

Lg Ingo
Last edited by RIAIngo on 18 Nov 2019, 12:24, edited 1 time in total.
zzz
Znuny superhero
Posts: 888
Joined: 15 Dec 2016, 15:13
Znuny Version: All
Real Name: Emin
Company: Efflux GmbH
Contact:

Re: Text in Customer Frondend

Post by zzz »

Hallo Ingo,

fügt diesen Code über dem 'switch' ein:

Code: Select all

function DynamicInfo(DynamicFieldID, DynamicFieldText) {
  $('#DynamicField_' + DynamicFieldID).after("<p style='margin-left: 0px;' class='DynamicInfo'>" + DynamicFieldText + "<p/>");
}
und diesen unter jedem 'case':

Code: Select all

$('.DynamicInfo').remove();
Jetzt könnt ihr in euren cases die neue Funktion beliebig oft aufrufen.
Beispiel:

Code: Select all

// ...
DynamicInfo('SAPDoku', 'SAP Doku text');
DynamicInfo('VorgangsNr', 'Hier kommt Ihre Vorgangsnummer hin');
DynamicInfo('Entwicklername', 'Verantwortlicher Entwickler des Projekts');
break;
Viele Grüße
Emin
Professional OTRS, Znuny & OTOBO services: efflux.de | efflux.de/en/

Free and premium add-ons: German | English
RIAIngo
Znuny newbie
Posts: 77
Joined: 26 Nov 2012, 18:18
Znuny Version: 6.0.9
Real Name: Ingo

Re: Text in Customer Frondend

Post by RIAIngo »

Hallo Emin,

bin gerade dazu gekommen es zu testen.
Klappt wunderbar
Herzlichen Dank

Lg Ingo
Post Reply