• 35
    • We collect Confluence feedback from various sources, and we evaluate what we've collected when planning our product roadmap. To understand how this piece of feedback will be reviewed, see our Implementation of New Features Policy.

      NOTE: This suggestion is for Confluence Server. Using Confluence Cloud? See the corresponding suggestion.

      The suggestion is to have a feature that allows unchecking many tasks at once, not having to uncheck every checkbox - maybe a reset button for all the tasks on a page.

      Another way I thought about doing this is to be able to indent tasks - so tasks indented under a task could have their checkboxes controlled by this task.

            [CONFSERVER-37184] Uncheck list of tasks

            Glenn Wark added a comment - - edited

            Atlassian, please consider implementing this feature.  Perhaps it could be added as a template option in the 'Smart Button' Element.

            Glenn Wark added a comment - - edited Atlassian, please consider implementing this feature.  Perhaps it could be added as a template option in the 'Smart Button' Element.

            J.Schmidt added a comment - - edited

            I need this feature for checklists (info in Wikipedia)

            Any chance this will be added soon?

            I have tried the two Javascript/jQuery below in the Chrome console, and while the former does indeed remove every checkmark, it does not save them, so after refreshing the page they are again not un-checked (FYI: only tested in non-edit-mode, since that's where I need it).

            I can not add custom macros or HTML, so it needs to be a built-in feature.

            I would guess the best way to implement this feature is like the "expand" macro, where a check/un-check all would do that action to every task inside the macro?

            Or maybe a tag on every task could check/un-check all tasks wherever they are on the page? That way, you don't have to worry about if the task is inside tables or other macros.

             

            J.Schmidt added a comment - - edited I need this feature for checklists ( info in Wikipedia ) Any chance this will be added soon? I have tried the two Javascript/jQuery below in the Chrome console, and while the former does indeed remove every checkmark, it does not save them, so after refreshing the page they are again not un-checked (FYI: only tested in non-edit-mode, since that's where I need it). I can not add custom macros or HTML, so it needs to be a built-in feature. I would guess the best way to implement this feature is like the "expand" macro, where a check/un-check all would do that action to every task inside the macro? Or maybe a tag on every task could check/un-check all tasks wherever they are on the page? That way, you don't have to worry about if the task is inside tables or other macros.  

            + 1 for this!

            Peter Gomez added a comment - + 1 for this!

            Alex added a comment -

            I hope this gets release by 10th anniversary of this issue. If so, we have 1.5 years to wait, not so much

            Alex added a comment - I hope this gets release by 10th anniversary of this issue. If so, we have 1.5 years to wait, not so much

            This is definitely needed, especially controlling the indent task boxes by the main task box. 

            Lars Barthel added a comment - This is definitely needed, especially controlling the indent task boxes by the main task box. 

            My team and I would like to upvote this!

            Jayden Vicarey added a comment - My team and I would like to upvote this!

            Amazing Ben! Works great in Firefox. Thank you for sharing!

            Sherryl Radbil added a comment - Amazing Ben! Works great in Firefox. Thank you for sharing!

            Ben Noblet added a comment -

            The answer above using jquery didn't work for me, but this does:

            Array.from(document.querySelectorAll('.inline-task-list li')).forEach((el) => el.classList.remove('checked')); 

            Should work on all modern browsers.

             

             

            Ben Noblet added a comment - The answer above using jquery didn't work for me, but this does: Array.from(document.querySelectorAll( '.inline-task-list li' )).forEach((el) => el.classList.remove( 'checked' )); Should work on all modern browsers.    

            teshomem added a comment -

            This didn't work for me; checkboxes in tables and outside tables were unaffected. 

            teshomem added a comment - This didn't work for me; checkboxes in tables and outside tables were unaffected. 

            Techtivist added a comment - - edited

            Open developer tools in your browser and go to the console and paste this code in and hit enter:

            $('input[type=checkbox]').prop( "checked", false )

            Works for me as of Feb 2022.

             

            Techtivist added a comment - - edited Open developer tools in your browser and go to the console and paste this code in and hit enter: $('input[type=checkbox]').prop( "checked", false ) Works for me as of Feb 2022.  

            I support this feature request heavily. Please make this happen, it would make checklists much more nicer to use. 

            Marco Steiger added a comment - I support this feature request heavily. Please make this happen, it would make checklists much more nicer to use. 

            would be very helpful

            IAZI IT-Support added a comment - would be very helpful

            Ameer Goh added a comment -

            Make this please. We're using checklist heavily so it'll be helpful for this small feature. Thanks!

            Ameer Goh added a comment - Make this please. We're using checklist heavily so it'll be helpful for this small feature. Thanks!

            Please make this already

            Andrew Bykovec added a comment - Please make this already

            They have forced us to start using Confluence at work and I created a KB article with quite a few steps users need to follow along with and I cannot believe this request was raised in 2015... What's the use of action items where you have to unckeck all of them one by one?

            Kristoffer Melin added a comment - They have forced us to start using Confluence at work and I created a KB article with quite a few steps users need to follow along with and I cannot believe this request was raised in 2015... What's the use of action items where you have to unckeck all of them one by one?

            B Gale added a comment -

            Requesting a check/uncheck all on page.    What good is a checkbox otherwise?  

            B Gale added a comment - Requesting a check/uncheck all on page.    What good is a checkbox otherwise?  

            woltera added a comment -

            This feature would be nice.

            woltera added a comment - This feature would be nice.

            Ed Kelly added a comment -

            We are creating installation guides.  Having re-settable checkboxes would be a great feature for reusing them directly online.

            Ed Kelly added a comment - We are creating installation guides.  Having re-settable checkboxes would be a great feature for reusing them directly online.

            No macros in cloud, so that doesn't work for me.

             

            We need this, or something similar.  Our use case is this: We have checklists for demos that we run.  As I go through it, I need to be able to check things off. When I'm done, I need to reset it.  Currently using Google Sheets.

            Scott Beeson added a comment - No macros in cloud, so that doesn't work for me.   We need this, or something similar.  Our use case is this: We have checklists for demos that we run.  As I go through it, I need to be able to check things off. When I'm done, I need to reset it.  Currently using Google Sheets.

            @Haydn Jones have you tried the solution Lee cannon suggested? It works for me.

            Joakim Jansson added a comment - @Haydn Jones have you tried the solution Lee cannon suggested? It works for me.

            No update on a macro for this task or anything?

            Haydn Jones added a comment - No update on a macro for this task or anything?

            Derek Trudell added a comment - - edited

            We could use this feature as well.  

            Derek Trudell added a comment - - edited We could use this feature as well.  

            This Chrome extension solved my problem while this feature is not ready https://chrome.google.com/webstore/detail/confluence-cloud-uncheck/mndfdglbjiklkaadbpbndpegplbacohb/related

            It's not the best solution, but for now is what I have.

            Iasmini Gomes added a comment - This Chrome extension solved my problem while this feature is not ready https://chrome.google.com/webstore/detail/confluence-cloud-uncheck/mndfdglbjiklkaadbpbndpegplbacohb/related It's not the best solution, but for now is what I have.

            Please add this feature, we really need it. Thx

            Alina Sedymova added a comment - Please add this feature, we really need it. Thx

            Yes, this would be a big help. Please add this feature!

            Sarah Studdard added a comment - Yes, this would be a big help. Please add this feature!

            Uncheck all would be a real convenient button, no doubt 

            Jackson Farnsworth added a comment - Uncheck all would be a real convenient button, no doubt 

            Lee Cannon added a comment - - edited

            Until this functionality is built in i have created a user macro that unticks all tasks on the current page.

            The code is avaliable here

            Lee Cannon added a comment - - edited Until this functionality is built in i have created a user macro that unticks all tasks on the current page. The code is avaliable here

            Sergey added a comment -

            The problem is using a task list as temporal notes per current working process execution. So while "uncheck all" is still really useful. It do not solves the problem of global changes by checking a box. So it cannot be used in parallel by several colleagues. For example common "Deployment checklist" that is not for report or registry but just for personal use to exclude mistakes. May be it's a misuse, if so just point me please the correct way of the same complexity level.

            Sergey added a comment - The problem is using a task list as temporal notes per current working process execution. So while "uncheck all" is still really useful. It do not solves the problem of global changes by checking a box. So it cannot be used in parallel by several colleagues. For example common "Deployment checklist" that is not for report or registry but just for personal use to exclude mistakes. May be it's a misuse, if so just point me please the correct way of the same complexity level.

            It would be great if this option will be available. Thx

            Jiri Stovicek added a comment - It would be great if this option will be available. Thx

            Is this ever going to happen? I see it's been a suggestion since at least 2015...

            Kara Kerkhof added a comment - Is this ever going to happen? I see it's been a suggestion since at least 2015...

            Another vote for this feature! Unchecking each box is a pain.

            Dan Fellin added a comment - Another vote for this feature! Unchecking each box is a pain.

            Yes please add that feature

            Michel Klingler added a comment - Yes please add that feature

            tangleswog added a comment -

            just commenting to say this would be a great feature. I want to create a template for SOPs (standard operating procedures) and this would be of great value to get people to start creating SOPs in the confluence, and then actually using them to proceed through changes, etc. and actually tick the boxes, knowing that the next person can simply click one button and clear them all ready for their turn.

            tangleswog added a comment - just commenting to say this would be a great feature. I want to create a template for SOPs (standard operating procedures) and this would be of great value to get people to start creating SOPs in the confluence, and then actually using them to proceed through changes, etc. and actually tick the boxes, knowing that the next person can simply click one button and clear them all ready for their turn.

            Aye Moah added a comment -

            Would love to use this. We could also use a repeatable checklist feature.

            Aye Moah added a comment - Would love to use this. We could also use a repeatable checklist feature.

            rozs added a comment -

            Confluence Source Editor is not available for Cloud-hosted Confluence sites.

            We have a page that contains a checklist for annual set-up tasks for an internal application. Would be great if we could bulk uncheck all checkboxes.

            rozs added a comment - Confluence Source Editor is not available for Cloud-hosted Confluence sites. We have a page that contains a checklist for annual set-up tasks for an internal application. Would be great if we could bulk uncheck all checkboxes.

            Thank your for your workaround Adrey Rassokhin! This will safe me some time unchecking!

            Our administrator has installed the "Confluence Source Editor" add-on and now we can all easily uncheck all the boxes.

            Michel Peters added a comment - Thank your for your workaround Adrey Rassokhin! This will safe me some time unchecking! Our administrator has installed the "Confluence Source Editor" add-on and now we can all easily uncheck all the boxes.

            Any news on this ticket ? I would really like to have this feature.

            Thanks !

            Edouard Durieux added a comment - Any news on this ticket ? I would really like to have this feature. Thanks !

            Hello everyone!
            As a workaround, I can suggest using the "Confluence Source Editor" add-on.
            It's a free Confluence page markup editor by Atlassian Labs, you can easily find it on the web if it's not installed yet.
            Once installed, just open the target Confluence page in the Source Editor by pressing the appropriate button on the toolbar when in Edit mode, and do "Find & Replace" for all >complete< markup elements, replacing them with >incomplete<, and voila: all checkboxes on the page will become un-checked.

            I recommend including the >< brackets around "complete" in search bar in order to guard yourself of undesirable replacement of all "complete" mentions in text when doing a batch search & replace. You know, there might be "complete" words in text which must stay intact, and adding brackets would do the trick.

            Andrey Rassokhin added a comment - Hello everyone! As a workaround, I can suggest using the "Confluence Source Editor" add-on. It's a free Confluence page markup editor by Atlassian Labs, you can easily find it on the web if it's not installed yet. Once installed, just open the target Confluence page in the Source Editor by pressing the appropriate button on the toolbar when in Edit mode, and do "Find & Replace" for all >complete< markup elements, replacing them with >incomplete< , and voila: all checkboxes on the page will become un-checked. I recommend including the >< brackets around "complete" in search bar in order to guard yourself of undesirable replacement of all "complete" mentions in text when doing a batch search & replace. You know, there might be "complete" words in text which must stay intact, and adding brackets would do the trick.

            Cody Sayre added a comment -

            This is needed.

            Cody Sayre added a comment - This is needed.

            Michiel Nieuwstraten added a comment - - edited

            As a workaround you can create a user macro like:

            ## @param Text:title=Text|type=string|required=true|desc=Text to click
            
            <script language="JavaScript">
            function turn_off(source) {
              checkboxes = document.getElementsByTagName("LI");
             
              for(var i=0, n=checkboxes.length;i<n;i++) {
                checkboxes[i].classList.remove("checked");
              }
            }
            </script>
             
            <button type="button" onClick="turn_off(this)">$paramText</button>
            

            Only thing is that the unchecked button state is not very persistent after this. As soon as you refresh the page any buttons that were checked before this reset, will be checked again. But for some cases this will do...

            Michiel Nieuwstraten added a comment - - edited As a workaround you can create a user macro like: ## @param Text:title=Text|type=string|required=true|desc=Text to click <script language="JavaScript"> function turn_off(source) { checkboxes = document.getElementsByTagName("LI"); for(var i=0, n=checkboxes.length;i<n;i++) { checkboxes[i].classList.remove("checked"); } } </script> <button type="button" onClick="turn_off(this)">$paramText</button> Only thing is that the unchecked button state is not very persistent after this. As soon as you refresh the page any buttons that were checked before this reset, will be checked again. But for some cases this will do...

            Stefan L. added a comment -

            Bump

            Stefan L. added a comment - Bump

            Alex Soul added a comment -

            bump-up

            Alex Soul added a comment - bump-up

            adios3333 added a comment -

            Do it please!!

            adios3333 added a comment - Do it please!!

            I need this feature !!

            Michael Shapiro added a comment - I need this feature !!

            ++1 We would use this also.

            Darren Wright added a comment - ++1 We would use this also.

            Yepp, we, too, would like to have this feature.
            What you can do right now, though, is to select a list of tasks in the editor, unmark "task list" in the editor and mark the marked lines again as a task list: the lines get recreated as empty tasks.

            Technische Administratoren added a comment - Yepp, we, too, would like to have this feature. What you can do right now, though, is to select a list of tasks in the editor, unmark "task list" in the editor and mark the marked lines again as a task list: the lines get recreated as empty tasks.

            Chris added a comment -

            I second Eric's comment above. We also have multiple process where the procedures are repeatedly used and some we want to convert into task lists (add check boxes). Having this ability to clear all check boxes with a single click would be very beneficial and a time savings! One suggestion, have it prompt or confirm that you want all boxes cleared, (and save who did it to the page history just like a normal check box does). It could be a little painful if someone accidentally clears it in the middle of a process. (But I guess a person could revert the page back to the previous version in page history.)

            Thanks
            Chris

            Chris added a comment - I second Eric's comment above. We also have multiple process where the procedures are repeatedly used and some we want to convert into task lists (add check boxes). Having this ability to clear all check boxes with a single click would be very beneficial and a time savings! One suggestion, have it prompt or confirm that you want all boxes cleared, (and save who did it to the page history just like a normal check box does). It could be a little painful if someone accidentally clears it in the middle of a process. (But I guess a person could revert the page back to the previous version in page history.) Thanks Chris

            Eric Young added a comment -

            Is it possible to bump this? We use a lot of process documentation with tick boxes and unchecking all of these boxes feels totally ridiculous. Is this difficult code? I cannot imagine it is difficult to code.

            Thanks,

            Eric

            Eric Young added a comment - Is it possible to bump this? We use a lot of process documentation with tick boxes and unchecking all of these boxes feels totally ridiculous. Is this difficult code? I cannot imagine it is difficult to code. Thanks, Eric

              Unassigned Unassigned
              grefosco Gustavo Refosco (Inactive)
              Votes:
              252 Vote for this issue
              Watchers:
              116 Start watching this issue

                Created:
                Updated: