Moin liebes Symcon Team habe ich das richtig gesehen, dass die ValidationTextBox keine onChange Funktion hat, ist hierfür etwas geplant?
ValidationTextBox — IP-Symcon :: Automatisierungssoftware
Swen
Moin liebes Symcon Team habe ich das richtig gesehen, dass die ValidationTextBox keine onChange Funktion hat, ist hierfür etwas geplant?
ValidationTextBox — IP-Symcon :: Automatisierungssoftware
Swen
Nein, siehe hier:
Und hier:
Michael
Danke für die Info, ich lös das dann erstmal mit einen button find ich aber leider nicht optimal.
Swen
Andere Lösungen findest du im ersten Beitrag.
Die Frage ist ja, warum brauchst du unbedingt ein onchange.
Michael
Nutze die Textbox im Action Bereich als Suchparameter, der dieser soll gewisse werte Einblenden. Geht halt auch mit einen Button der die Funktion auslösst, ist aber nicht so userfreundlich.
Swen
Da würde ich eher ein Feature Request für die Liste machen
Michael
Wir haben den onChange an anderen Stellen (z.B. für TestCenter und SelectValue) mittlerweile geändert, sodass hier eine Verzögerung drinsteckt. Der löst bei den Elementen also aus, sobald es eine halbe Sekunde oder so keine Änderung gab.
Da wir das da schon angepasst haben, können wir das bestimmt mittlerweile auch für ValidationTextBox, NumberSpinner, etc. nachziehen.
Hört sich gut an
Danke für die Info, hab jetzt erstmal über einen Button gelöst. Eilt aus meiner Sicht nicht.
Swen
Kann es sein, dass diese Verzögerung auch beim öffnen einer Konfigurationsseite dazu führt, das eine ungewollte Aktion vom Testcenter auf einer Variable ausgelöst wird?`
Ich habe eine Instanz, wo die Progress Variable (Slider) kurz zurückspringt wenn ich die Instanz öffne. Dabei wird auch die HW angesteuert und der Song springt 1-2 Sekunden zurück.
Michael
Das sollte damit eigentlich nicht zusammenhängen. Magst du mir ein Beispiel geben, in dem das ganze schiefgeht? Dann schaue ich mir das mal an.
Die Verzögerung bezieht sich darauf, dass bei einer Veränderung des Feldes das onChange-Skript nicht sofort ausgelöst wird, sondern 500ms oder so gewartet wird. Die Wartezeit wird mit jeder weiteren Änderung halt zurückgesetzt, wodurch bei einem halbwegs zügigen Tippen in der Eingabe das Skript nicht gespammt wird, sondern erst nach Abschluss der Eingabe ausgeführt wird (und ggfs. zwischendurch, falls der Tipper mal Luft holt, aber halt nicht 10 mal pro Sekunde )