Here is the code. When I remove it from AgentTicketEmail.dtl, the ticket is created. Am afraid the fields no longer become dependent.
Code: Select all
# --- added by simon ----
<!-- dtl:block:DynamicField_customerType -->
<div class="Row Row_DynamicField_$QData{"Name"}">
$Data{"Label"}
<div class="Field">
$Data{"Field"}
</div>
<div class="Clear"></div>
</div>
<!-- dtl:block:DynamicField_customerType -->
<!-- dtl:block:DynamicField_serviceType -->
<div class="Row Row_DynamicField_$QData{"Name"}">
$Data{"Label"}
<div class="Field">
$Data{"Field"}
<!--dtl:js_on_document_complete-->
<script type="text/javascript">//<![CDATA[
function nonetext() {
$('#DynamicField_typeOfDataService').parent().addClass( 'Hidden' );
$('#LabelDynamicField_typeOfDataService').parent().addClass('Hidden');
$('#DynamicField_complaintType').parent().addClass( 'Hidden' );
$('#LabelDynamicField_complaintType').parent().addClass('Hidden');
}
Core.AJAX.FormUpdate($('#NewEmailTicket'), 'AJAXUpdate', 'DynamicField_serviceType', [ 'TypeID', 'Dest', 'NewUserID','NewResponsibleID', 'NextStateID', 'ServiceID', 'SLAID', 'SignKeyID', 'CryptKeyID', 'To', 'Cc', 'Bcc', 'StandardTemplateID' $Data{"DynamicFieldNamesStrg"}]);
$('#DynamicField_serviceType').bind('change', function (Event) {
switch ($('#DynamicField_serviceType').val() ) {
case "data":
nonetext();
$('#LabelDynamicField_typeOfDataService').parent().removeClass( 'Hidden' );
$('#DynamicField_typeOfDataService').parent().removeClass( 'Hidden' );
break;
case "sms":
nonetext();
$('#LabelDynamicField_complaintType').parent().removeClass( 'Hidden' );
$('#DynamicField_complaintType').parent().removeClass( 'Hidden' );
break;
default:
nonetext();
}
});
//]]></script>
<!--dtl:js_on_document_complete-->
</div>
<div class="Clear"></div>
</div>
<!-- dtl:block:DynamicField_serviceType -->
<!-- dtl:block:DynamicField_typeOfDataService -->
<div class="Row Row_DynamicField_$QData{"Name"}">
$Data{"Label"}
<div class="Field">
$Data{"Field"}
</div>
<div class="Clear"></div>
</div>
<!-- dtl:block:DynamicField_typeOfDataService -->
<!-- dtl:block:DynamicField_complaintType -->
<div class="Row Row_DynamicField_$QData{"Name"}">
$Data{"Label"}
<div class="Field">
$Data{"Field"}
</div>
<div class="Clear"></div>
</div>
<!-- dtl:block:DynamicField_complaintType -->