it-swarm.com.de

Ajax-Kontrollkästchen vs Senden-Schaltfläche

Im Büro sprechen wir über eine Oberfläche in unserer Webanwendung, die über Kontrollkästchen verfügt: Sie klicken darauf, und die Änderung ist live. Es wird keine andere "Aktion" ausgeführt als das Ändern von Daten auf dem Server. Eine Gruppe mag das nicht und bevorzugt einen Submit-Button, andere von uns bevorzugen die Ajax-Version.

Dies brachte mich dazu, darüber nachzudenken, wann ich beide verwenden sollte, und meine Intuition besagt, dass die Ajax-Version besser für einmalige Vorgänge geeignet ist, während eine Senden-Schaltfläche besser für Batch-Vorgänge geeignet ist, bei denen der Benutzer mehrere Kontrollkästchen gleichzeitig ändert. und dann 'go' drücken. Ich bin allerdings kein großer Designer. Irgendwelche Gedanken zu diesem Thema?

3
David N. Welton

Wie bei all diesen Dingen kommt es darauf an. Beide Ansätze sind gleichermaßen gültig, aber Sie müssen einige andere Faktoren berücksichtigen:

  • Stapeloperationen - Sie haben dies bereits behandelt, aber es ist normalerweise besser, eine Schaltfläche "Senden" zu verwenden, wenn der Benutzer mehrere Einstellungen auf einmal aktualisieren kann.

  • Sichtbarkeit - ist das Ergebnis der Änderung sofort sichtbar - d. H. Kann der Benutzer sofort sehen, dass er die Änderung vorgenommen hat, entweder direkt in der Anwendung oder über ein Feedback vom Server? Wenn Sie einen Wert auf einem Server ändern, fehlt normalerweise das Feedback, sodass eine sofortige Änderung möglicherweise nicht angemessen ist. Dies führt zu:

  • Dauerhaftigkeit - kann der Benutzer die Aktion sofort ohne Probleme rückgängig machen? Wenn sie also auf das Kontrollkästchen klicken und dann feststellen, dass dies nicht der Fall sein sollte, können sie die Aktion rückgängig machen, indem sie einfach erneut auf das Kontrollkästchen klicken? Wenn ja, dann sollte ein sofortiges Update in Ordnung sein, aber wenn nicht (z. B. müssen sie Daten wiederherstellen usw.), sollte es wirklich einen zusätzlichen Schritt geben, der um Bestätigung bittet, und das ist normalerweise auf einer "Senden" -Schaltfläche.

6
ChrisF