download bmml source – Balsamiq Mockups で作成されたワイヤーフレーム
「すべて選択」チェックボックスの規則は単純です。空白の場合は、クリックしてすべてを選択します。チェックされている場合は、クリックしてすべての選択を解除します。
しかし、ユーザーが誤って[すべて選択]をクリックした場合はどうなるでしょうか。彼らはこのアクションをどのように取り消すのですか?
従来の使用法では、ユーザーはチェックボックスのグループの以前の状態を呼び出し、必要に応じて各ボックスを手動でクリックする必要があります。このリコールは、状況によっては必ずしも簡単ではない場合があります。
たとえば、ユーザーが確認するための情報を渡すアプリケーションについて考えてみましょう。上記を参照してください。
Undo Select All(De-Select Allではない)の実例はありますか?それともこれは決して必要とされるべきではない行動でしょうか?
アプリケーションに一般的な取り消し機能はありますか?
いいえの場合:なぜ「選択を元に戻す」機能が必要なのですか?選択に対して元に戻すオプションがあることは意味がありませんが、同時に、たとえば従業員自体の実際の解雇など、実際には元に戻せないものに対しては元に戻すことはできません。すべての従業員を再度選択し直すのは面倒で最適ではないことを認めますが、少なくともあなたは選択を復元できます。
はいの場合:ここに配置します。 「すべて選択を元に戻す」という名前を付けます。選択プロセスが複雑なプログラム。ユーザーが手動で複雑な形状を選択できるphotoshopは、誤って新しい選択を行った場合にそのオプションを提供します。
初めての質問のようですが、少し考えてみれば、ワイヤーフレームに問題があることに気づくでしょう。「すべて選択」が常に一番上にあるはずだからです。
'select all' to the top of the list-すべてのアプリケーションと同じようにあなたが求めている関数は必要ありません) for!
一般に、「すべて選択」したいことは事前にわかっており、気が変わった場合は、もう一度クリックして(「すべて選択解除」)、個々の要素をシングルクリックで選択できます。
同様の状況のUIガイドで以下を確認しました。 3つの状態のチェックボックスをすべて選択するとどうなりますか。
リストから1つ以上のアイテムを手動で(de)選択することによってのみ、灰色の状態に入ることができます。 [すべて選択]チェックボックスが更新され、必要に応じて現在のステータスが反映されます。
選択チェックボックスをクリックすると、使用可能な状態が順に切り替わります。最初のクリックの前の状態が混在していた場合のみ、その状態は通過する状態のサイクルにあり、チェックされていないときにチェックボックスをクリックすると、混在状態が復元されます。
アクションが非破壊的な場合(つまり、ユーザーがこの選択を利用するために何か他のことを行う必要がある場合)、ユーザーは単にページをリロードして前の状態に戻すことができます。
これが失敗するのは、ユーザーが既存の選択を何らかの方法で変更してから、[すべて選択]をクリックした場合のみです。
アクションが破壊的である場合(つまり、選択する行為がデータに何らかの影響を与える場合)、「すべてのアイテムを選択して続行してもよろしいですか?」質問または最後のアクションをロールバックする機能。
これは私が今まで見た機能ではなく、本当に望んでいたことを思い出すこともできません。
選択はチェックボックス、オブジェクト、テキストなどであるかどうかであり、そのままです。これは、「単純な選択」である限り、つまり、選択された項目のプロパティに影響を与えない限りです。アイテムの選択が何らかの方法でそのアイテムのプロパティに影響する場合(一時的に選択グループ内でそれを並べ替える以上のもの)、元に戻すオプションを使用する理由はありません。
誤って[すべて選択]をクリックした不運なユーザーにとって、これはドラッグである可能性があります。ただし、従来は、単に選択を元に戻すためのコントロールを追加しても、ユーザーコントロールに不必要な大部分が追加されるだけでした。
download bmml source – Balsamiq Mockups で作成されたワイヤーフレーム
@Rolandの考えに同意しますが、@ ChrisFが言ったような警告を提供するために、そのような重要な機能の考えも好きです。
通常のチェックボックスの代わりに、選択された項目の数を示すラベルはどうですか。おなじみの「すべて選択」および「何も選択しない」オプションでユーザーに明らかなドロップダウンを組み込んだ「9項目」?次に、ユーザーが[すべて選択]を選択すると、ドロップダウンオプションが[何も選択しない]および[前の選択(9)]に変わり、すべてを選択する前の手動選択に戻ります。
ユーザーが[すべて選択]または[何も選択しない]をクリックする前に手動ですべて/何も選択していない場合、[以前の選択]オプションを抑制するためのロジックを適用する必要があります。 「以前の選択」は、とにかく全部か、まったくないでしょう。
誰もこれを提案していないことに驚いていますが、ctrl + zはどうですか?
それは、人々が何かを元に戻そうとする最初のことのようなものです。何ができるかわからない場合でも、それを使用するように条件付けられています。