My version is 3.3.8. I use this code in AgentTicketClose.dtl. But it doesnt work. What is wrong?
Code: Select all
<script type="text/javascript">//<![CDATA[
function nonetext() {
$("[id^=DynamicField]").parent().addClass( 'Hidden' );
$("[id^=LabelDynamicField]").parent().addClass('Hidden');
}
$('#Dest').bind('change', function (Event) {
Core.AJAX.FormUpdate($('#NewPhoneTicket'), 'AJAXUpdate', 'Dest', ['TypeID', 'NewUserID', 'NewResponsibleID', 'NextStateID', 'PriorityID', 'ServiceID', 'SLAID', 'SignKeyID', 'CryptKeyID', 'To', 'Cc', 'Bcc', 'StandardTemplateID' $Data{"DynamicFieldNamesStrg"}]);
switch ( $('#Dest').val() ) {
case "5\|\|Helpdesk": // need to slash escape the pipes. Also, need to be in numerical order
nonetext();
$('#DynamicField_Solution').parent().removeClass( 'Hidden' );
$('#LabelDynamicField_Solution').parent().removeClass( 'Hidden' );
break;
default:
nonetext();
}
});
//]]></script>
<!--dtl:js_on_document_complete-->
<script type="text/javascript">//<![CDATA[
Core.Agent.TicketAction.Init();
nonetext();
//]]></script>
<!--dtl:js_on_document_complete-->