I'm not sure if the problem is due to a script in the code. The script shows/hides dynamic fields based on the value of other dynamic fields.
Below is the content of my script
Code: Select all
function queueFields() {
$("[id^=DynamicField]").parent().addClass( 'Hidden' );
$("[id^=LabelDynamicField]").parent().addClass('Hidden');
}
$('#Dest').bind('change', function (Event) {
Core.AJAX.FormUpdate($('#NewEmailTicket'), 'AJAXUpdate', 'Dest', ['TypeID', 'NewUserID', 'NewResponsibleID', 'NextStateID', 'PriorityID', 'ServiceID', 'SLAID', 'SignKeyID', 'CryptKeyID', 'To', 'Cc', 'Bcc', 'StandardTemplateID' $Data{"DynamicFieldNamesStrg"}]);
switch ( $('#Dest').val() ) {
case "6\|\|CRM": // need to slash escape the pipes. Also, need to be in numerical order
queueFields();
$('#DynamicField_Product').parent().removeClass( 'Hidden' );
$('#LabelDynamicField_Product').parent().removeClass( 'Hidden' );
$('#DynamicField_MasterSlave').parent().removeClass( 'Hidden' );
$('#LabelDynamicField_MasterSlave').parent().removeClass( 'Hidden' );
$('#DynamicField_Kategorie1').parent().removeClass( 'Hidden' );
$('#LabelDynamicField_Kategorie1').parent().removeClass( 'Hidden' );
break;
default:
queueFields();
}
})
$('#DynamicField_Kategorie1').bind('change', function (Event) {
Core.AJAX.FormUpdate($('#NewEmailTicket'), 'AJAXUpdate', 'DynamicField_Kategorie1', ['TypeID', 'NewUserID', 'NewResponsibleID', 'NextStateID', 'PriorityID', 'ServiceID', 'SLAID', 'SignKeyID', 'CryptKeyID', 'To', 'Cc', 'Bcc', 'StandardTemplateID' $Data{"DynamicFieldNamesStrg"}]);
switch ( $('#DynamicField_Kategorie1').val() ) {
case "Benutzerverwaltung":
# queueFields();
$('#DynamicField_Kategorie2').parent().removeClass( 'Hidden' );
$('#LabelDynamicField_Kategorie2').parent().removeClass( 'Hidden' );
break;
case "Sonstiges":
$('#DynamicField_Kategorie2').parent().addClass( 'Hidden' );
$('#LabelDynamicField_Kategorie2').parent().addClass( 'Hidden' );
break;
default:
queueFields();
}
});
What could be wrong with the script? When I click on 'send email' button, 'nothing happens'. The form is not submitted and no new ticket is created
OTRS 3.3.x (private/testing) on Windows Server 2008 with MSSQL database.
OTRS 3.3.x (private/testing) on CentOS with MySQL database and apache