I created 2 customer ticket templates based on the http://forums.otrs.org/viewtopic.php?f=60&t=10673 and specific http://www.youtube.com/watch?v=1B8mZ9Ku_bA
It works perfectly only disadvantage is that the users see buttons instead of a dropdown selection list.
For 2 templates that would be fine, for more then 10 it would be a cosmetic mess.
This is the code i have currently.
File : /opt/otrs/Kernel/Output/HTML/Standard/CustomerTicketMessage.dtl
Code: Select all
#############################################
# Ticket Templates customizations
#############################################
<label>$Text{"Templates"}:</label>
<div class="Field">
<button type="button" onclick="$('#Template1').submit()" value="$Text{"Template : Virus detected"}">$Text{"Template : Virus detected"}</button>
<button type="button" onclick="$('#Template2').submit()" value="$Text{"Template : Grant access to mailbox"}">$Text{"Template : grant access to mailbox"}</button>
</div>
<div class="Clear"></div>
Code: Select all
#############################################
# Ticket Templates customizations
#############################################
<form action="$Env{"CGIHandle"}" method="post" enctype="multipart/form-data" id="Template1">
<input type="hidden" name="Action" value="$Env{"Action"}"/>
<input type="hidden" name="Subaction" value="StoreNew"/>
<input type="hidden" name="FormID" value="$QData{"FormID"}"/>
<input type="hidden" name="ExpandCustomerName" value="2"/>
<input type="hidden" name="Subject" value="VIRUS DETECTED ON PC"/>
<input type="hidden" name="Dest" value="5||SupportCenter Inbox"/>
<input type="hidden" name="TypeID" value="4"/>
<input type="hidden" name="PriorityID" value="3"/>
<input type="hidden" name="ServiceID" value="2"/>
<input type="hidden" name="Expand" value="1"/>
<input type="hidden" name="Body" value="Computer Name: <br>Comment:"/>
</form>
<form action="$Env{"CGIHandle"}" method="post" enctype="multipart/form-data" id="Template2">
<input type="hidden" name="Action" value="$Env{"Action"}"/>
<input type="hidden" name="Subaction" value="StoreNew"/>
<input type="hidden" name="FormID" value="$QData{"FormID"}"/>
<input type="hidden" name="ExpandCustomerName" value="2"/>
<input type="hidden" name="Subject" value="Lotus Notes Grant access to mailbox"/>
<input type="hidden" name="Dest" value="5||SupportCenter Inbox"/>
<input type="hidden" name="TypeID" value="4"/>
<input type="hidden" name="PriorityID" value="3"/>
<input type="hidden" name="ServiceID" value="2"/>
<input type="hidden" name="Expand" value="1"/>
<input type="hidden" name="Body" value="Computer Name: <br>Comment:"/>
</form>
Code: Select all
<label>$Text{"Templates"}:</label>
<select size="1" id="template" name="template">
<option value=""> - Select - </option>
<option onselect="$('#Template1').submit()" value="$Text{"Template : Virus detected"}">$Text{"Template : Virus detected"}</option>
<option onselect="$('#Template2').submit()" value="$Text{"Template : Grant access to mailbox"}">$Text{"Template : grant access to mailbox"}</option>
</select>