ich habe versucht diesen Code für die Queues einzufügen, aber leider ohne Erfolg.
OTRS blendet mir die FreeText Felder nicht aus.
Mein vorhaben ist:
Ein Agent soll bei auswählen der Queues verschiedene FreeText Felder angezeigt bekommen. Die anderen FreeText Felder sollen komplett ausgeblendet werden. Leider habe ich keine Ahnung von der Materie
Hier im Forum ist eine Anleitung aber die funktioniert bei mir leider auch nicht.
Code: Select all
<script type="text/javascript">//<![CDATA[
$('#Dest').bind('change', function (Event) {
Core.AJAX.FormUpdate($('#NewPhoneTicket'), 'AJAXUpdate', 'Dest', ['NewUserID', 'NewResponsibleID', 'NextStateID', 'PriorityID', 'ServiceID', 'SLAID', 'SignKeyID', 'CryptKeyID', 'TicketFreeText1', 'TicketFreeText2', 'TicketFreeText3', 'TicketFreeText4', 'TicketFreeText5', 'TicketFreeText6', 'TicketFreeText7', 'TicketFreeText8', 'TicketFreeText9', 'TicketFreeText10', 'TicketFreeText11', 'TicketFreeText12', 'TicketFreeText13', 'TicketFreeText14', 'TicketFreeText15', 'TicketFreeText16', 'To', 'Cc', 'Bcc']);
function nonetext() {
// you should only add lines in here that A) you have defined in SysConfig and B) that you will show ... somewhen (in the switch/case) but not all the time.
document.getElementById('TicketFreeText1').style.display = 'none';
document.getElementById('LabelTicketFreeText1').style.display = 'none';
document.getElementById('TicketFreeText2').style.display = 'none';
document.getElementById('LabelTicketFreeText2').style.display = 'none';
document.getElementById('TicketFreeText3').style.display = 'none';
document.getElementById('LabelTicketFreeText3').style.display = 'none';
document.getElementById('TicketFreeText4').style.display = 'none';
document.getElementById('LabelTicketFreeText4').style.display = 'none';
document.getElementById('TicketFreeText5').style.display = 'none';
document.getElementById('LabelTicketFreeText5').style.display = 'none';
document.getElementById('TicketFreeText6').style.display = 'none';
document.getElementById('LabelTicketFreeText6').style.display = 'none';
document.getElementById('TicketFreeText7').style.display = 'none';
document.getElementById('LabelTicketFreeText7').style.display = 'none';
document.getElementById('TicketFreeText8').style.display = 'none';
document.getElementById('LabelTicketFreeText8').style.display = 'none';
document.getElementById('TicketFreeText9').style.display = 'none';
document.getElementById('LabelTicketFreeText9').style.display = 'none';
document.getElementById('TicketFreeText10').style.display = 'none';
document.getElementById('LabelTicketFreeText10').style.display = 'none';
document.getElementById('TicketFreeText11').style.display = 'none';
document.getElementById('LabelTicketFreeText11').style.display = 'none';
document.getElementById('TicketFreeText12').style.display = 'none';
document.getElementById('LabelTicketFreeText12').style.display = 'none';
}
switch ($('#Dest').val() ) { //this is where the queue is relevant (Dest = Queue)
case "2\|\|Meine Queue": // need to slash escape the pipes
nonetext(); // This clears all the ticketfreetext listed before showing what you want
document.getElementById('TicketFreeText3').style.display = 'block';
document.getElementById('LabelTicketFreeText3').style.display = 'block';
break;
# case "3\|\|Eine andere Queue": //Don't forget to slash escape BOTH pipes.
# nonetext(); // This clears all the ticketfreetext listed before showing what you want
# document.getElementById('TicketFreeText2').style.display = 'block';
# document.getElementById('LabelTicketFreeText2').style.display = 'block';
# document.getElementById('TicketFreeText3').style.display = 'block';
# document.getElementById('LabelTicketFreeText3').style.display = 'block';
# document.getElementById('TicketFreeText4').style.display = 'block';
# document.getElementById('LabelTicketFreeText4').style.display = 'block';
# break;
# default:
# document.compose.RichText.value = $('#Dest').val(); //remove this. debug only. shows queue information
# document.getElementById('TicketFreeText3').style.display = 'none';
# document.getElementById('LabelTicketFreeText3').style.display = 'none';
});
//]]></script>
Kann mir hier jemand behilflich sein. Danke.
Ich verzweifle fast!!!