it-swarm.com.de

So können Benutzer eine Unendlichkeitsnummer eingeben

Ich entwerfe eine Webseite, auf der Administratorbenutzer die Möglichkeit haben, die Benutzer unter ihnen zu verwalten. In einem Abschnitt dieser Administrationsseite muss der Administratorbenutzer ausfüllen, wie viele Abfragen er jedem Benutzer unter ihm erlaubt, in diesem System ausgeführt zu werden (d. h. Beschränkung der Abfragen).

Diese Eingabe sieht folgendermaßen aus:

(enter image description here

Der Administrator kann eine Zahl in dieses Feld eingeben, erhöhen oder verringern.

Das Problem ist: Der Administrator sollte eine Option haben, die es dem Benutzer ermöglicht, infinity Abfragen auszuführen, d. H. Die Anzahl der Abfragen, die er ausführen kann, nicht zu begrenzen.

Es sollte ungefähr so ​​aussehen:

(enter image description here

Wie kann ich es verwalten, den Benutzern die effiziente und saubere Eingabe einer Unendlichkeitsnummer zu ermöglichen?

47
Yuval Pruss

Fügen Sie ein Kontrollkästchen mit der Bezeichnung 'Anzahl der Abfragen begrenzen' hinzu.

Aktivieren Sie das Eingabefeld nur, wenn dieses Kontrollkästchen aktiviert ist.


Alternativ , wenn Sie das Unendlichkeitssymbol verwenden müssen, halten Sie es einfach und platzieren Sie es rechts von der '+' Taste im gleichen Stil.

(Infinity button

Dies würde auch der Wahrnehmung von Hierarchie entsprechen.

d. h. . Die linke Taste verringert den Wert und die rechte Taste erhöht den Wert, sodass eine Taste noch weiter rechts den Wert noch weiter erhöhen sollte.

Es lohnt sich auch , die Unendlichkeitsschaltfläche zu deaktivieren, wenn der Wert bereits unendlich ist, um den Benutzer auf die zulässige (oder Deaktivierung aufmerksam zu machen zulässige) Operationen.

80
Joel Tebbett

Wie wäre es mit so etwas?

(enter image description here

108

Dies scheint einem sehr häufigen Muster für die Paginierung sehr nahe zu kommen, indem die Suche pro Seite begrenzt wird, z. Datentabellen :

(enter image description here

In Ihrem Fall möchten Sie nur die erste Seite anzeigen, aber es ist immer noch so ziemlich das gleiche Konzept.

  1. Dann, anstatt 'unendlich' zu sehen, wenn Sie über Grenzen sprechen, 'unbegrenzt' oder 'keine' würde reichen.
  2. Dies beseitigt die Komplexität um @ MSalters Frage "Was ist unendlich - 1?" .
  3. Sie behalten es als eine Eingabe

Bearbeiten: Wie andere kommentiert haben, würde dies gut als Optionsfelder funktionieren:

(enter image description here

Bearbeiten: Von @ FKEinternets Kommentar Es gibt tatsächlich ein Beispiel dafür in den Windows-Energieoptionen:

(enter image description here

und außerdem verwenden sie in den erweiterten Optionen '0' als Unendlichkeitsplatzhalter, der durch 'Nie' ersetzt wird:

(enter image description here

Bearbeiten: Ich gehe hier davon aus, dass Benutzer einen relativ kleinen Satz von Optionen für die Abfragegrenzen haben. Wenn jeder einzelne Benutzer möglicherweise ein anderes Limit haben kann, ist eine Zahleneingabe sinnvoller. Wenn es jedoch einen gemeinsamen Satz von Grenzwerten gibt, haben Sie hier den Vorteil, dass Sie die beiden Eingänge zu einem kombinieren.

12
icc97

In Szenarien, in denen eine Einstellung von Null nicht sinnvoll ist, wird Null manchmal für unendlich verwendet. Es macht nicht wirklich Sinn, aber ich denke, ich habe es in mehr als einer Anwendung gesehen, also würde ich es als Benutzer als vernünftiges Verhalten ansehen. Natürlich ist es wichtig, ein Label wie "0 for no limit" hinzuzufügen. Der Vorteil dieses Ansatzes besteht darin, dass eine Standard-UI-Komponente verwendet wird und keine bedingte Logik zum Ausblenden des Steuerelements erforderlich ist.

10
lukfi

Angesichts des Wortlauts des OP zu seiner Frage würde ich Joel Tebbetts ersten Vorschlag folgendermaßen umsetzen:

unlimited checkbox

Dies würde an der Wahrnehmung der Erbschaft festhalten, wie in seiner zweiten Option erwähnt.

10
FKEinternet

Obwohl dies möglicherweise nicht der beste Vorschlag ist, habe ich viele Schnittstellen gesehen, die diese Einschränkung beheben, indem sie eine -1-Eingabe mit der Bedeutung (unbegrenzt) zulassen.

Siehe Verweise auf Software, die dieses " https://www.google.com/search?q=%22enter+-1+for+unlimited%22 " verwendet.

2
drew.ray

Akzeptiere einfach leere Eingaben.

Eine Grenze der Unendlichkeit ist die gleiche wie keine Grenze. Wenn die Eingabe richtig beschriftet ist und ein Feld mit der Bezeichnung "Limit" leer bleibt, bedeutet dies, dass es kein Limit geben sollte.

Abhängig vom Hintergrund der Benutzer und der Wichtigkeit von Personen, die wissen, dass Unendlichkeit eine Option ist, kann dies für alle Personen deutlich gemacht werden, indem neben der Eingabe ein kleiner Hinweis wie "Leer lassen für keine Begrenzung" platziert wird.

1
Yalla T.

Es ist wichtig, sich daran zu erinnern, dass nicht jeder versteht, was "Unendlichkeit" ist oder was das Unendlichkeitssymbol bedeutet. Dies ist ein weiterer Grund, sich für eine Variation des Limits (unbegrenzt, kein Limit usw.) zu entscheiden, anstatt ein Unendlichkeitssymbol zu verwenden.

Ich empfehle, eine Schnittstelle zu entwerfen, die einen angemessenen Standard basierend auf dem häufigsten Anwendungsfall für Administratoren festlegt.

Wenn der häufigste Anwendungsfall darin besteht, dass Benutzer keine Abfragegrenzen haben, dies jedoch spezifisch ist :

(enter image description here

Wenn der häufigste Anwendungsfall darin besteht, dass Benutzer keine Abfragegrenzen haben, dies jedoch unspezifisch ist :

(enter image description here

Wenn der häufigste Anwendungsfall darin besteht, dass Benutzer Abfragegrenzen haben, die Anzahl jedoch spezifisch sein muss :

(enter image description here

Wenn der häufigste Anwendungsfall darin besteht, dass Benutzer Abfragegrenzen haben, die genaue Anzahl jedoch nicht wichtig ist :

(enter image description here

1
Jonathan