Navigation

    Netgate Discussion Forum
    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search

    Disable vs Enable in GUI in general

    General pfSense Questions
    5
    6
    1175
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      avp last edited by

      It seems generally odd to me to have options such as:

      Disable the automatic dashboard auto-update check

      Disable this rule

      You have to tell users to "enable the disabled checkbox".  I find the whole thing non-intuitive, and confusing.

      I suggest all (or most) Disable checkboxes should be re-worded to use "Enable"

      Enable the automatic dashboard auto-update check

      Enable this rule

      Let the arguments begin…

      1 Reply Last reply Reply Quote 0
      • P
        phil.davis last edited by

        For binary on/off options I find it is cleanest if the default is the unchecked state. Then when you first come to a set of options they are all unchecked. It makes it easy to know that you are doing the default thing when all the boxes are unchecked. You only check a box when you want to do something special.
        And that happens to make the logic easy in the config also - if the item in the config is missing completely then it will default to logic false, so everything naturally defaults to unchecked.
        If you follow that logic, then there will be some checkboxes with a reverse description "Disable xyz" or "Do not do xyz".

        1 Reply Last reply Reply Quote 0
        • B
          brianc69 last edited by

          Agreed. The enable to disable logic is confusing. It should be cleaned up. There's no reason why we can't have defaults enabled or disabled so the comments in the second post make no sense. I think all packages should also have a reset to defaults to correct things we mess up in the process of learning how it works.

          1 Reply Last reply Reply Quote 0
          • N
            NOYB last edited by

            My philosophy on this subject.  Computers were create by humans to serve humans.  When humans have to be accommodative of them for the sake of making something easier for computers and/or their programmers, the system is backwards and broken.

            1 Reply Last reply Reply Quote 0
            • jimp
              jimp Rebel Alliance Developer Netgate last edited by

              I'd rather they all be positive when possible, with the checkboxes shown to reflect the default.

              If the default is to do stuff, and there is an option to disable, I'd prefer to see this by default:

              [ X ] Do Stuff

              Getting to that point can be a bit tricky, however, given how some things are worded and operate now.

              1 Reply Last reply Reply Quote 0
              • N
                NOYB last edited by

                In general think I agree with that.  Simple straight forward positive/affirmative logic is generally easiest for we humans.  Checked box = enabled (do something), un-checked box = disabled (don't do something).

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Products

                • Platform Overview
                • TNSR
                • pfSense
                • Appliances

                Services

                • Training
                • Professional Services

                Support

                • Subscription Plans
                • Contact Support
                • Product Lifecycle
                • Documentation

                News

                • Media Coverage
                • Press
                • Events

                Resources

                • Blog
                • FAQ
                • Find a Partner
                • Resource Library
                • Security Information

                Company

                • About Us
                • Careers
                • Partners
                • Contact Us
                • Legal
                Our Mission

                We provide leading-edge network security at a fair price - regardless of organizational size or network sophistication. We believe that an open-source security model offers disruptive pricing along with the agility required to quickly address emerging threats.

                Subscribe to our Newsletter

                Product information, software announcements, and special offers. See our newsletter archive to sign up for future newsletters and to read past announcements.

                © 2021 Rubicon Communications, LLC | Privacy Policy