Placeholder für das Suchvorlagenfeld mit TemplateToolkit-Methode ergänzen - wie?

Hilfe zu OTRS Problemen aller Art
Post Reply
ddDagobert
Znuny wizard
Posts: 350
Joined: 13 May 2009, 14:24
Znuny Version: 5.0.10

Placeholder für das Suchvorlagenfeld mit TemplateToolkit-Methode ergänzen - wie?

Post by ddDagobert »

Hallo zusammen,

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 %]
Ursprünglich hab ich das versucht:
[% Data.Link | replace('aria-label="Suchvorlage"', 'aria-label="Suchvorlage" placeholder="Suchvorlage"') %]
Leider auch erfolglos.

Für jede Hilfe dankbar.
Gruß
ddDagobert
Produktiv: OTRS 5.0.10 mit ITSM + Individualpakete und Feature AddOn auf SLES 11 SP2 mit PosgtreSQL 9.3
Test: OTRS 5.0.10 mit ITSM + Individualpakete und Feature AddOn auf SLES 11 SP2 mit PosgtreSQL 9.3
Entwicklung: OTRS 5.0.10 mit ITSM + Individualpakete und Feature AddOn auf SLES 11 SP2 mit PosgtreSQL 9.3
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: Placeholder für das Suchvorlagenfeld mit TemplateToolkit-Methode ergänzen - wie?

Post by reneeb »

Für das <select>-Tag gibt es kein "placeholder"....
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
ddDagobert
Znuny wizard
Posts: 350
Joined: 13 May 2009, 14:24
Znuny Version: 5.0.10

Re: Placeholder für das Suchvorlagenfeld mit TemplateToolkit-Methode ergänzen - wie?

Post by ddDagobert »

Also wenn ich das in Firebug an der Stelle wie geschrieben editiere - also Input-Tag- , wird es angezeigt :(
Produktiv: OTRS 5.0.10 mit ITSM + Individualpakete und Feature AddOn auf SLES 11 SP2 mit PosgtreSQL 9.3
Test: OTRS 5.0.10 mit ITSM + Individualpakete und Feature AddOn auf SLES 11 SP2 mit PosgtreSQL 9.3
Entwicklung: OTRS 5.0.10 mit ITSM + Individualpakete und Feature AddOn auf SLES 11 SP2 mit PosgtreSQL 9.3
RStraub
Znuny guru
Posts: 2210
Joined: 13 Mar 2014, 09:16
Znuny Version: 6.0.14
Real Name: Rolf Straub

Re: Placeholder für das Suchvorlagenfeld mit TemplateToolkit-Methode ergänzen - wie?

Post by RStraub »

Hast du javascript versucht? Du könntest ja einen "ondocumentcomplete" Block an's Ende der .tt schreiben und das .placeholder Attribute verändern.
Currently using: OTRS 6.0.14 -- MariaDB -- Ubuntu 16 LTS
ddDagobert
Znuny wizard
Posts: 350
Joined: 13 May 2009, 14:24
Znuny Version: 5.0.10

Re: Placeholder für das Suchvorlagenfeld mit TemplateToolkit-Methode ergänzen - wie?

Post by ddDagobert »

RStraub wrote:Hast du javascript versucht? Du könntest ja einen "ondocumentcomplete" Block an's Ende der .tt schreiben und das .placeholder Attribute verändern.
Danke, nein hab ich noch nicht.
Wobei mir das mit der replace-Methode besser gefallen würde...
Produktiv: OTRS 5.0.10 mit ITSM + Individualpakete und Feature AddOn auf SLES 11 SP2 mit PosgtreSQL 9.3
Test: OTRS 5.0.10 mit ITSM + Individualpakete und Feature AddOn auf SLES 11 SP2 mit PosgtreSQL 9.3
Entwicklung: OTRS 5.0.10 mit ITSM + Individualpakete und Feature AddOn auf SLES 11 SP2 mit PosgtreSQL 9.3
Post Reply