Websocket-Applet - das richtige Formular-Event / Endlosschleife
Hallo!
ich habe ein kleines Problem.
Folgende Ausgangslage: Es gibt eine Java-Application die mittels Websocket mit meiner HTML/JS-basierenden Seite spricht. Auf dieser Seite sind einfache Formularelemente, um die Einstellungen des Servers zu ändern (Inputs, Buttons, Radio-Buttons).
Diese Überwache ich mit dem Event "onchange" mittels jQuery. Wenn dieses Event ausgelöst wird, wird der geänderte Parameter mittels Websocket zum Java-Server übertragen.
Nun gibt es folgende Problemstellung:
Angenommen, eine zweite Person hat das selbe Webinterface geöffnet und ändert eine Option. Bei der Änderung schickt der Server einen Broadcast an alle dass sich Parameter xy geändert hat. Wenn ich diesen Parameter jetzt in allen Formularen ändere, wird ja wieder das onchange-Event ausgelöst und das ganze geht von vorne los ->Endlosschleife.
Wie könnte man das konzeptionell umgehen?
Ich möchte ungern auf onclick wechseln, da man eine lange Radiobutton-Liste am besten auch per Tastatur ändern kann.
Würde mich über einen Tipp freuen!
Viele Grüße,
nitramf
Hallo!
ich habe ein kleines Problem.
Folgende Ausgangslage: Es gibt eine Java-Application die mittels Websocket mit meiner HTML/JS-basierenden Seite spricht. Auf dieser Seite sind einfache Formularelemente, um die Einstellungen des Servers zu ändern (Inputs, Buttons, Radio-Buttons).
Diese Überwache ich mit dem Event "onchange" mittels jQuery. Wenn dieses Event ausgelöst wird, wird der geänderte Parameter mittels Websocket zum Java-Server übertragen.
Nun gibt es folgende Problemstellung:
Angenommen, eine zweite Person hat das selbe Webinterface geöffnet und ändert eine Option. Bei der Änderung schickt der Server einen Broadcast an alle dass sich Parameter xy geändert hat. Wenn ich diesen Parameter jetzt in allen Formularen ändere, wird ja wieder das onchange-Event ausgelöst und das ganze geht von vorne los ->Endlosschleife.
Wie könnte man das konzeptionell umgehen?
Ich möchte ungern auf onclick wechseln, da man eine lange Radiobutton-Liste am besten auch per Tastatur ändern kann.
Würde mich über einen Tipp freuen!
Viele Grüße,
nitramf
Zuletzt bearbeitet: