mherger wrote: > Da in prefs "huebridges" definiert ist, wird der Handler diese Variable > > speichern. Da sie jedoch von der Seite nicht gesetzt wird, wird ein > "undefined" Wert gespeichert. Du solltest also zumindest in deinem Code > > dafür sorgen, dass sie als leer Liste gespeichert wird, falls sie nicht > > definiert ist.
Ist das "undefined" dann ein "= undef" oder nochmal das "= []" wie in dem "$prefs->init" in der "Plugin.pm"? mherger wrote: > Nur ruhig. Du hast etwas viel Energie mit Firlefanz verschwendet. Aber > das legt sich alles, sobald du mal die Basics verstanden hast :-). Schau > > dir unbedingt den Handler in der Basis-Klasse an > (https://github.com/Logitech/slimserver/blob/public/7.9/Slim/Web/Settings.pm#L150). > > Da siehst du dann auch, dass der Wert als pref_huebridges erwartet wird > > (um Namenskonflikte zu vermeiden) etc. > Danke Dir für Deine ehrliche und unverblümte Meinung. Das schätze ich sehr. Kommt heutzutage nicht oft vor!!! Ich werde heute direkt mal in den Code reinschauen. Ist ja schon lehrreich! mherger wrote: > Nein. Wiederum im obigen Code wirst du sehen, dass dies nur passiert, > wenn $paramRef->{'saveSettings'} gesetzt ist - was aktuell automatisch > passiert, wenn du einen Submit Button drückst. Entfernst du diesen Wert > > in deinem Code (nur dann, wenn du nicht speichern willst, sondern nur > Scannen!), dann sollte nichts gespeichert werden. > Welchen "Wert", den ich entfernen soll/kann meinst Du denn? "$param->{'saveSettings'}"? Wie kann ich den "entfernen", der ist ja nicht drin (zumindest nicht bewusst)? Ich denke entfernen macht da Sinn will ja auch nur Scannen. mherger wrote: > Immer die schwierigste Frage gut versteckt zum Schluss ;-). Eja ;o) Ich hab mir vorgenommen nun Stück für Stück vorzugehen... mherger wrote: > Du musst den Loop also über eine > Variable steuern, die immer übergeben wird. Baue also noch einen <input > > name="wasauchimmer[% loop.index %]"... ein, den du dann für den Loop im > > Handler verwendest. Schwierigste Frage zum Schluss und auch am Schwierigsten für mich zu verstehen ;o) Der neue Input: Ist das quasi ein "gesperrter/anzeigender" Text-Input? Hier hänge ich evtl. gerade mit dem Wissen über die Formulare... Der "name=" teilt doch m. E. dem Perl-Teil mit, was er beim "Submit" ausführen soll. Letztlich müsste ich doch dann mit einem Drücken zwei Variablen übergeben? Gibt es da ein Beispiel im LMS Code? ------------------------------------------------------------------------ chincheta0815's Profile: http://forums.slimdevices.com/member.php?userid=42904 View this thread: http://forums.slimdevices.com/showthread.php?t=106735
_______________________________________________ slimserver-de mailing list [email protected] http://lists.slimdevices.com/mailman/listinfo/slimserver-de
