0

We are creating custom forms. The user can choose any type of field that he wants to. It can be a checkbox, dropdown, text, paragraph, etc. Customers can fill these application forms and the admin can see a list of all these filled forms. Now, there is an option to filter the applications. The customer can apply a value to any field and filter based on it.

The checkbox field cannot be grouped. It's a standalone field. While filtering, if the checkbox is enabled, it'll list all the applications that have that particular checkbox enabled.

But, how should it behave when the checkbox is disabled? Should it display everything or should it filter based on the values that have the checkbox value marked as false? There is no way to remove the fields that apply on the filter. All fields on the form (except text fields) are visible as filters.

enter image description here

The Question is: If 'Need Manager Approval' is checked, I'll list all the applications that have 'Need Manager Approval' as true.

If 'Need Manager Approval' is not checked. Should I list all the applications where 'Need Manager Approval' is unchecked or should I list all the applications irrespective of the value for 'Need Manager Approval'?

4
  • Hi Mino, it is hard to understand the interaction and the problem here. Do you have a UI to show how the interaction works? What checkbox am I filtering on and why?
    – Nash
    Jul 6, 2020 at 11:49
  • I think will be great to see a screenshot to better understand the issue here :)
    – Lonut
    Jul 6, 2020 at 12:33
  • 1
    Does this answer your question? When to use a filter that shows all by default when no filter is applied? Jul 8, 2020 at 7:03
  • Yup. That's something i was expecting. The only difference is that the check boxes i have here are not grouped under a category like Price Range, etc. Jul 13, 2020 at 16:23

1 Answer 1

0

But, how should it behave when the checkbox is disabled? Should it display everything or should it filter based on the values that have the checkbox value marked as false?

The problem is that no matter which logic you choose, you will always have some users that expect (and want) the other logic.

Therefore, the solution is that your filter options should allow for 3 states, not just the 2 values that can be selected:

  • Manager Approval Needed
  • Manager Approval Not Needed
  • Any

I would suggest this is handled as either a dropdown or a set of radio buttons, where the default option is "Any" (no filter).

2
  • So, instead of checkbox should I be showing a dropdown in a filter? Jul 6, 2020 at 14:31
  • @MinoDeRaj: I have updated my answer based on your question edit. Yes, you should use a drop down in the filter with the options I have listed in the answer.
    – musefan
    Jul 7, 2020 at 6:31

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.