web-dev-qa-db-ja.com

ダイアログのチェックボックスと選択

私のアプリケーションでは、ユーザーはデータベース内のメッセージを検索できます。ユーザーは、検索を実行するメールボックスとフォルダーを選択できます。これらのフォルダは、チェックボックス付きのツリーとして表されます。ただし、チェックボックスを配置する代わりにフォルダを選択して[OK]をクリックするだけなので、ユーザーが混乱することもあります。質問は、フォルダをクリックしたときに自動的にチェックボックスを配置するか、またはOKをクリックしてユーザーがチェックボックスを配置していないときに選択したフォルダを検索ターゲットとして受け入れるかです。

4
Dmitrii Erokhin

あなたの場合、ユーザーはシステム状態を認識できません。このタイプのエラーはスリップと呼ばれます。一般的な推奨事項は、システムステータスをユーザーにわかりやすくすることです。

ワンクリックで選択すると、ツリーを展開したり折りたたんだりするための最初のステップとして使用できるため、エクスペリエンスが低下する可能性があります。次に、選択と縮小の両方が少し難しいかもしれません。

さまざまな解決策が考えられます。例として、私はそのようなものを考えます:
enter image description here
アイテムを選択するには、ユーザーはチェックボックスをオンにします。選択されたアイテムのスタイルは明確に区別されます。何も選択されていない場合、Applyボタンは無効になり、適切なメッセージが表示されます。

2

私はあなたの最初のアイデアが最良の解決策だと思います:「クリックされたときにフォルダに自動的にチェックボックスを配置する」。

どうして?なぜなら、そのアイテムが検索のために選択されていることはユーザーには明らかだからです。彼女は、チェックボックスの表示または非表示の視覚的フィードバック、および検索対象として選択されているフォルダーをすぐに確認できます。

代わりに、チェックがない場合にクリックしたフォルダーを検索しただけの場合、すべてのフォルダーが検索されると考える上級ユーザーを混乱させます。また、検索されているフォルダーを視覚的に示すものもありません。

2
Richard

ここには厳格な規則はありません。あなたが発見しているかもしれないので、それはあなたのターゲットユーザーに依存します。

階層選択の私の経験には、次の機能と決定が含まれます。

  • 親を選択することは子供を選択する必要があります
  • 親の選択を解除すると子の選択が解除されます
  • 選択状態と非選択状態の両方を持つ複数の子は、3番目の「不確定」状態の親である必要があります。これは通常、ウィンドウの「四角で塗りつぶされた」チェックボックスです。
  • 選択モードは1つだけにする必要があります-アイテム選択、またはチェックボックス選択
  • 2つの選択モードの要件がある場合、それらは一緒に動作するはずです。アイテムを選択すると、チェックボックスなどがチェックされます。
  • 必要な場合は、操作する選択ができるまで「OK」ボタンを無効にする必要があります。
  • ボタンが無効になっている理由についてのヒントが必要です。ボタンの名前を「続行」または「データの処理」に変更してください。選択に基づいて次のステップが実行されることを示す任意の名前。 「OK」は、ユーザーが満足したときにこのボタンを押す必要があることを示しますが、多くの場合、デフォルトの「面倒、面倒なダイアログ」ボタンです。ボタンに大きな意味を持たせたいと考えています。
1
Gusdor