it-swarm.com.de

Tasten sperren / deaktivieren

Ich versuche zu verstehen, welches der folgenden UX die beste für eine Webanwendung ist (keine Website). Der Bereich der Anwendung, den ich in Betracht ziehe, ist die Administrationsseite der App, die für die Konfiguration verantwortlich ist.

Ich habe also ein komplexes Formular mit einer Aktualisierungsschaltfläche. Folgendes berücksichtigen:

Szenario 1 :

Die Schaltfläche zum Aktualisieren ist gesperrt, bis das Formular korrekt ausgefüllt wurde oder der Benutzer den Inhalt nicht bearbeiten kann.

Szenario 2 :

Wenn der Benutzer kann den Inhalt des Formulars aktualisieren, kann jederzeit auf die Schaltfläche Aktualisieren geklickt werden.

Wenn der Benutzer auf die Schaltfläche klickt, wenn das Formular nicht korrekt ausgefüllt ist, wird dem Benutzer eine Nachricht angezeigt, in der er darüber informiert wird, WARUM er seine Änderungen nicht übermitteln kann.

Wenn der Inhalt des Formulars für einen bestimmten Benutzer schreibgeschützt ist, werden die Daten nicht als Formular angezeigt und die Schaltflächen zum Aktualisieren/Abbrechen werden nicht gerendert.

Gedanken?

5

Stimmen Sie JohnGB zu, außer ich würde sagen, warten Sie nicht, bis der Benutzer auf die Schaltfläche klickt, um Feedback zu geben. Beim Rollover wird ein Popup-Fenster angezeigt, das dem Benutzer den richtigen Kontext bietet.

Ich würde nicht unbedingt dafür sorgen, dass die Schaltfläche offensichtlich "deaktiviert" aussieht - da die Leute möglicherweise nie versuchen, darauf zu klicken -, denken sie, dass das Formular beschädigt ist (ich habe dies bei Benutzertests mit grau gestalteten Schaltflächen gesehen).

Das Verhalten der Schaltflächen auf dieser Seite gefällt mir sehr gut: (Bewegen Sie den Mauszeiger über die Schaltflächen zum Abstimmen): http://www.smarta.com/smarta100/2011-winners

2
TomA

Haben Sie daran gedacht, stattdessen Nachrichten zu verwenden? Wenn ein Benutzer nicht alles ausgefüllt hat, was er möchte, weiß er möglicherweise nicht, dass dies nicht der Fall ist. In diesem Fall sind sie frustriert und verärgert, weil die Schaltfläche "Aktualisieren" nichts bewirkt.

Sie können ihnen einfach eine Popup-Nachricht geben, wenn sie darauf klicken und etwas sagen wie "Bitte füllen Sie alle erforderlichen Inhalte aus, bevor Sie sie aktualisieren". Lassen Sie sie im Idealfall auch wissen, was sie nicht ausgefüllt haben.

Wenn sie den Inhalt nicht bearbeiten dürfen, sollten sie zunächst die Möglichkeit haben, ihn zu ändern, sodass keine Aktualisierungsschaltfläche erforderlich ist.

Ihr Vorschlag, die Schaltflächen im schreibgeschützten Modus nicht anzuzeigen, ist eine gute Lösung.

1
JohnGB