My trouble in AgentTicketPhone.tt.
I want that when choosing a Service immediately select the value of the Queue.
I read all these topics
How To show freetext for specific Queues for Customers
How To Show/Hide Dynamic Field for specific Queue
but could not solve this problem.
This is my code:
Code: Select all
[% RenderBlockStart("TicketService") %]
[% IF Data.ServiceMandatory %]
<label class="Mandatory" for="ServiceID"><span class="Marker">*</span> [% Translate("Service") | html %]:</label>
[% ELSE %]
<label for="ServiceID">[% Translate("Service") | html %]:</label>
[% END %]
<div class="Field">
[% Data.ServiceStrg %]
[% IF Data.ServiceMandatory %]
<div id="ServiceIDError" class="TooltipErrorMessage" ><p>[% Translate("This field is required.") | html %]</p></div>
[% END %]
<div id="ServiceIDServerError" class="TooltipErrorMessage"><p>[% Translate("Service invalid.") | html %]</p></div>
</div>
<div class="Clear"></div>
[% WRAPPER JSOnDocumentComplete %]
<script type="text/javascript">//<![CDATA[
$(document).ready(function() {
function selectQueues() {
switch ($('#ServiceID').val() ) {
case "2":
document.getElementById("Dest").value = '3||Junk';
break;
default:
} // End switch
} // End selectQueues
$('#ServiceID').bind('change', function (Event) {
Core.AJAX.FormUpdate($('#NewPhoneTicket'), 'AJAXUpdate', 'ServiceID', ['TypeID', 'PriorityID', 'Dest', 'SLAID', [% Data.DynamicFieldNamesStrg %]]);
selectQueues();
});
selectQueues();
}); // End document ready
//]]></script>
[% END %]
[% RenderBlockEnd("TicketService") %]
Dilmar.