Zum Inhalt springen

SharePoint Textbox Hybrid mit optionaler Auswahl aka DropDown

SharePoint;TextBox;DropDown;Hybrid;Intelligentes Textfeld

Wie oft bin ich schon über dieses leidige Thema gestoßen oder zu Ähnlichen Bereichen befragt worden - ich habe aufgehört mit zu zählen.

Eine Schwachstelle, die es schon ewig im SharePoint zu geben scheint, ist ein Textfeld mit intelligenter Auswahl oder gespeicherten Eingaben wie es manche Webbrowser anbieten. Aber eben nur diese…
Im SharePoint gibt es solch eine Standardfunktionalität leider in keiner Form.

BUT FEAR NOT!
I has have the cookie solution!

Nun gut, mich mal mit dem Problem auseinandergesetzt und mir überlegt wie man es angehen könnte.
Relativ schnell bin ich darauf gekommen, dass wohl das einfachste wäre, bestehende jQuery Funktionen dafür teils zu zweckentfremden.

Das Ergebnis:

ExtendedTextbox

Beim setzen des Cursors ins Textfeld klappen sofort vordefinierte Werte auf – welche in weiterer Folge durch Tippen eines Textes noch eingeschränkt werden können und die Rest-Ergebnisse dynamisch mit jedem Letter aktualisieren.

Wie wurde das nun erreicht?
Eigentlich relativ einfach wenn man die richtigen Komponenten zusammensetzt.

  • 3x Links eingebunden für die jQuery Autocomplete Funktion.
    Doku ist hier zu finden: https://jqueryui.com/autocomplete
  • Die gewünschten DropDown-Werte in einem Array definieren
  • Die Autocomplete Funktion mit entsprechendem Parameter an die Textbox binden, in meinem Fall .ms-srch-sbLarge-fullWidth
  • Eine Focus Funktion hinzufügen, welche das Autocomplete beim Klick aufruft und alle Werte default anzeigt.
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">

$( function() { var availableTags = [ &amp;amp;quot;ActionScript&amp;amp;quot;, &amp;amp;quot;AppleScript&amp;amp;quot;, &amp;amp;quot;Asp&amp;amp;quot;, &amp;amp;quot;BASIC&amp;amp;quot;, &amp;amp;quot;C&amp;amp;quot;, &amp;amp;quot;C++&amp;amp;quot;, &amp;amp;quot;Clojure&amp;amp;quot;, &amp;amp;quot;COBOL&amp;amp;quot;, &amp;amp;quot;ColdFusion&amp;amp;quot;, &amp;amp;quot;Erlang&amp;amp;quot;, &amp;amp;quot;Fortran&amp;amp;quot;, &amp;amp;quot;Groovy&amp;amp;quot;, &amp;amp;quot;Haskell&amp;amp;quot;, &amp;amp;quot;Java&amp;amp;quot;, &amp;amp;quot;JavaScript&amp;amp;quot;, &amp;amp;quot;Lisp&amp;amp;quot;, &amp;amp;quot;Perl&amp;amp;quot;, &amp;amp;quot;PHP&amp;amp;quot;, &amp;amp;quot;Python&amp;amp;quot;, &amp;amp;quot;Ruby&amp;amp;quot;, &amp;amp;quot;Scala&amp;amp;quot;, &amp;amp;quot;Scheme&amp;amp;quot; ];

$(&amp;amp;quot;.ms-srch-sbLarge-fullWidth&amp;amp;quot;).autocomplete({ source: availableTags, minLength: 0 });

$(&amp;amp;quot;.ms-srch-sbLarge-fullWidth&amp;amp;quot;).focus(function() { $(&amp;amp;quot;.ms-srch-sbLarge-fullWidth&amp;amp;quot;).autocomplete( &amp;amp;quot;search&amp;amp;quot;, &amp;amp;quot;&amp;amp;quot; ); }); } );

Et voila, basic Textbox mit zusätzlichen Auswahl Werten via DropDown ist fertig!

Dies wäre nun natürlich noch beliebig in alle Richtungen erweiterbar.
Wie etwa mit dynamischen Auswahl Werten, welche nicht in einem Array Fix hinterlegt sind, sondern zur Laufzeit erst generiert und dann als Vorschlagsbasis dienen usw.

Enjoy 😉

Ähnliche Beiträge

SharePoint OCR: gescannte PDFs durchsuchbar machen
Schema: ein gescanntes PDF ohne Textebene wird per OCR durchsuchbar, ein Protokoll erhält Ablageebene und Phase, eine E-Mail ihre Kopfdaten als Metadaten

SharePoint OCR: gescannte PDFs durchsuchbar machen

Gescannte PDFs ohne Textebene findet die SharePoint-Suche nicht. Wie eine OCR-Verarbeitung beim Hochladen aufgebaut ist und was im Betrieb zu beachten ist.

Weiterlesen
SharePoint Intranet Telefonbuch mit Skills Feature
SharePoint Intranet Telefonbuch mit Skills Feature

SharePoint Intranet Telefonbuch mit Skills Feature

SharePoint Personensuche und Kompetenzsuche mit Microsoft 365 Skills, Skill-Katalog, SPFx, SharePoint Search und Microsoft Graph.

Weiterlesen
Navigation als Baumstruktur für SharePoint Modern UI
Navigation als Baumstruktur für SharePoint Modern UI

Navigation als Baumstruktur für SharePoint Modern UI

Smarter Navigation bildet SharePoint-Listen als Baumstruktur ab und bringt Ordnersuche, Favoriten und Projektwechsel für schnellere Arbeit in der Modern UI.

Weiterlesen

Fragen zu diesem Thema?

Wir unterstützen Sie gerne bei der Umsetzung in Ihrer Umgebung.