wenn ich in der Agentenoberfläche im Header die Suchvorlagenauswahl, Volltext und Kundennummernsuche einblende, dann haben die Eingabefelder vom Volltext und der Kundennummer einen Placeholder (Felderklärung grau vorbelegt).
Das hätte ich auch gerne für die Suchvorlagenauswahl, da es bei uns immer wieder zu Missverständnissen bei dieser Drobdownbox kommt.
Ich hab mich jetzt mit der TemplateToolkit funktion auseinandergesetzt, komme aber nicht zu dem gewünschten Ergebnis:
Ich möchte die Werte von [% Data.Link %] editieren.
Hier müsste der Code:
<input id="ToolBarSearchProfile_Search" class="InputField_Search" type="text" role="search" autocomplete="off" style="width: 283px; display: inline;" aria-label="Suchvorlage">
enthalten sein.
Dieser muss nun um den Parameter placehoder="Suchvorlage" erweitert werden.
Das TT.replace greift hier irgendwie nicht.
Was mach ich falsch?
Hier der Block aus der header.tt mit meinem Edit-Versuch
Code: Select all
[% RenderBlockStart("ToolBarSearchProfile") %]
<li class="Extended SearchProfile">
<form action="[% Env("CGIHandle") %]" method="post" name="SearchProfile">
<input type="hidden" name="Action" value="AgentTicketSearch"/>
<input type="hidden" name="Subaction" value="LoadProfile"/>
<input type="hidden" name="SearchTemplate" value="[% Translate("Search") | html %]"/>
#---A,Versuch, Placeholder mit anzugeben
# [% Data.Link %]
[% Data.Link | replace('<input id="ToolBarSearchProfile_Search" class="InputField_Search" type="text" role="search" autocomplete="off" style="width: 283px;" aria-label="Suchvorlage">', '<input id="ToolBarSearchProfile_Search" class="InputField_Search" type="text" role="search" autocomplete="off" style="width: 283px;" aria-label="Suchvorlage" placeholder="Suchvorlage">') %]
#---E
# <a href="#" id="ToolbarProfileSearch" title="[% Translate(Data.Description) | html %] ([% Data.AccessKey | html %])" accesskey="[% Data.AccessKey | html %]" [% Data.LinkOption %]>[% Translate(Data.Name) | html %]</a>
</form>
</li>
[% WRAPPER JSOnDocumentComplete %]
<script type="text/javascript">//<![CDATA[
$('#ToolBarSearchProfile').bind('change', function (Event) {
$(Event.target).closest('form').submit();
Event.preventDefault();
Event.stopPropagation();
return false;
});
//]]></script>
[% END %]
[% Data.Link | replace('aria-label="Suchvorlage"', 'aria-label="Suchvorlage" placeholder="Suchvorlage"') %]
Leider auch erfolglos.
Für jede Hilfe dankbar.
Gruß
ddDagobert