• 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.

      View example page on confluence.atlassian.com

      It is impossible to create a paragraph after a list in a table cell. If one simply places the text on a new line after the last bullet, the text is appended to the last list item with a line break.

      Markup - text on newline after last bullet
      | * item 1
      * item 2
      paragraph text |
      
      Rendered - text is added to the last bullet
      • item 1
      • item 2
        paragraph text

      Attempting to place an empty newline between the last bullet item and the paragraph text breaks the table.

      Markup - newline between list and paragraph
      | * item 1
      * item 2
      
      paragraph text |
      
      Rendered - table broken; paragraph outside table
      • item 1
      • item 2

      paragraph text |

            [CONFSERVER-9785] Allow new paragraph in table cell after list

            This was achieved in Confluence 4.0 by switching the storage format to XML, where there was no ambiguity around lists and tables.

            Don Willis added a comment - This was achieved in Confluence 4.0 by switching the storage format to XML, where there was no ambiguity around lists and tables.

            Congruence added a comment -

            Wrapping the unordered list in {div} tags also works

            || This is a heading cell | {div} * List item 1
            * List item 2 {div}
            This text is left indented |
            
            This is a heading cell {div} * List item 1
            * List item 2 {div}

            This text is left indented

            Congruence added a comment - Wrapping the unordered list in {div} tags also works || This is a heading cell | {div} * List item 1 * List item 2 {div} This text is left indented | This is a heading cell {div} * List item 1 * List item 2 {div} This text is left indented

            Congruence added a comment -

            I have just had a user ask about this issue. I have found two ways to fix this issue.
            The first method is to manually break the HTML and insert a </ul>.
            The second method is to isolate the list with the section macro..

            Manual Break Using {html}

            || Task || Action || 
            | 1 | Create new folder with today's date | 
            | 2 | Copy in the input.txt | 
            | 3 | Run *fixit.bat* \\
            * *Good*, save what you've done. 
            * *Not good,* ask for help. \\  \\ 
            {html} </ul> {html} If the fixit.bat fails then log a support call using template 312. | 
            
            Task Action
            1 Create new folder with today's date
            2 Copy in the input.txt
            3 Run fixit.bat
            • Good, save what you've done.
            • Not good, ask for help.

              {html} </ul> {html}

              If the fixit.bat fails then log a support call using template 312.

            Encapsulate List With {section}

            || Task || Action || 
            | 1 | Create new folder with today's date | 
            | 2 | Copy in the input.txt | 
            | 3 | {section}Run *fixit.bat* \\
            * *Good*, save what you've done. 
            * *Not good,* ask for help. {section}\\  \\ 
            If the fixit.bat fails then log a support call using template 312. | 
            
            Task Action
            1 Create new folder with today's date
            2 Copy in the input.txt
            3 {section}Run fixit.bat
            * Good, save what you've done.
            * Not good, ask for help. {section}



            If the fixit.bat fails then log a support call using template 312.

            The main problem that I can see is that a table should never end until a | is encountered.
            Note that not all sites have the html macro enabled, mostly for security reasons.
            Also note that my example here does not appear to resolve. YMMV. Both of these workarounds work for me on Confluence 3.5.13

            Congruence added a comment - I have just had a user ask about this issue. I have found two ways to fix this issue. The first method is to manually break the HTML and insert a </ul>. The second method is to isolate the list with the section macro.. Manual Break Using {html} || Task || Action || | 1 | Create new folder with today's date | | 2 | Copy in the input.txt | | 3 | Run *fixit.bat* \\ * *Good*, save what you've done. * *Not good,* ask for help. \\ \\ {html} </ul> {html} If the fixit.bat fails then log a support call using template 312. | Task Action 1 Create new folder with today's date 2 Copy in the input.txt 3 Run fixit.bat Good , save what you've done. Not good, ask for help. {html} </ul> {html} If the fixit.bat fails then log a support call using template 312. Encapsulate List With {section} || Task || Action || | 1 | Create new folder with today's date | | 2 | Copy in the input.txt | | 3 | {section}Run *fixit.bat* \\ * *Good*, save what you've done. * *Not good,* ask for help. {section}\\ \\ If the fixit.bat fails then log a support call using template 312. | Task Action 1 Create new folder with today's date 2 Copy in the input.txt 3 {section}Run fixit.bat * Good , save what you've done. * Not good, ask for help. {section} If the fixit.bat fails then log a support call using template 312. The main problem that I can see is that a table should never end until a | is encountered. Note that not all sites have the html macro enabled, mostly for security reasons. Also note that my example here does not appear to resolve. YMMV. Both of these workarounds work for me on Confluence 3.5.13

            Thought an example might help with my previous comment....

            Head
            • A
            • List
              The next line
            Head
            • A
            • List

            The next line

            Neil Arrowsmith added a comment - Thought an example might help with my previous comment.... Head A List The next line Head A List The next line

            Voted for this, although there is a way round it . Put the contents of the cell inside a {panel} and you can then put blank lines between the end of your list and the first non-list line, and it will render fine.

            It's not an adequate permanent solution though, as 90% of my users use the RTE and wouldn't know a macro if they tripped over one.

            Neil Arrowsmith added a comment - Voted for this, although there is a way round it . Put the contents of the cell inside a {panel} and you can then put blank lines between the end of your list and the first non-list line, and it will render fine. It's not an adequate permanent solution though, as 90% of my users use the RTE and wouldn't know a macro if they tripped over one.

            Tom Miller added a comment -

            The first row (Donor Direct),

            Archive, Documentatino, FAQ, are not part of the unordered list, but are treated that way.

            Tom Miller added a comment - The first row (Donor Direct), Archive, Documentatino, FAQ, are not part of the unordered list, but are treated that way.

            Tom Miller added a comment - - edited

            Another use case (UseCase2 for reference). The unorderedlist assumes that everything after the first time you introduce a list is part of the list, which is wrong and should be easy to fix by looking for the end of the list and inserting the </ul> in the proper place when creating the HTML> (see attached screen shot for what is should sort of look like

            Here is the HTML source code:

            <ul>
            
            	<li><a href="/pages/createpage.action?spaceKey=PROD&amp;title=Donor+Direct+Version+5.4&amp;linkCreation=true&amp;fromPageId=163854" class="createlink">5.4</a> <br clear="all" />
            <br clear="all" />
            <a href="/pages/createpage.action?spaceKey=PROD&amp;title=Donor+Direct+Archived+Version&amp;linkCreation=true&amp;fromPageId=163854" class="createlink">Archive</a> <br clear="all" />
            <a href="/pages/createpage.action?spaceKey=PROD&amp;title=Donor+Direct+Documenation&amp;linkCreation=true&amp;fromPageId=163854" class="createlink">Documentation</a><br clear="all" />
            <a href="/display/PROD/Donor+Direct+FAQ" title="Donor Direct FAQ">FAQ</a> </li>
            </ul>
            

            Here is the WIKI Source Code:

            || Donor Direct \\ || QSM \\ || Giftwise \\ || JPS \\ || PUP ||
            | [Overview|Donor Direct Overview] \\
            [History|Donor Direct History] \\
            Versions:
            * [5.4|Donor Direct Version 5.4] \\
            \\
            [Archive|Donor Direct Archived Version] \\
            [Documentation|Donor Direct Documenation] \\
            [FAQ|Donor Direct FAQ] | [Overview|QSM Overview] \\
            [History|QSM History] \\
            [Documentation|QSM Documentation] \\
            [FAQ|QSM FAQ] \\ | [Overview|Giftwise Overview] \\
            [History|Giftwise History] \\
            [Release Notes|GiftWise Release Notes] \\
            [Documentation|Giftwise Documentation] \\
            [FAQ|Giftwise FAQ]\\
            [How To|Giftwise How to] \\
            [Archive|Giftwise Archive] | [Overview] \\
            Versions
            * [5.4.11]
            * [5.3]
            * [5.2] | |
            

            Tom Miller added a comment - - edited Another use case (UseCase2 for reference). The unorderedlist assumes that everything after the first time you introduce a list is part of the list, which is wrong and should be easy to fix by looking for the end of the list and inserting the </ul> in the proper place when creating the HTML> (see attached screen shot for what is should sort of look like Here is the HTML source code: <ul> <li> <a href= "/pages/createpage.action?spaceKey=PROD&amp;title=Donor+Direct+Version+5.4&amp;linkCreation=true&amp;fromPageId=163854" class= "createlink" > 5.4 </a> <br clear= "all" /> <br clear= "all" /> <a href= "/pages/createpage.action?spaceKey=PROD&amp;title=Donor+Direct+Archived+Version&amp;linkCreation=true&amp;fromPageId=163854" class= "createlink" > Archive </a> <br clear= "all" /> <a href= "/pages/createpage.action?spaceKey=PROD&amp;title=Donor+Direct+Documenation&amp;linkCreation=true&amp;fromPageId=163854" class= "createlink" > Documentation </a> <br clear= "all" /> <a href= "/display/PROD/Donor+Direct+FAQ" title= "Donor Direct FAQ" > FAQ </a> </li> </ul> Here is the WIKI Source Code: || Donor Direct \\ || QSM \\ || Giftwise \\ || JPS \\ || PUP || | [Overview|Donor Direct Overview] \\ [History|Donor Direct History] \\ Versions: * [5.4|Donor Direct Version 5.4] \\ \\ [Archive|Donor Direct Archived Version] \\ [Documentation|Donor Direct Documenation] \\ [FAQ|Donor Direct FAQ] | [Overview|QSM Overview] \\ [History|QSM History] \\ [Documentation|QSM Documentation] \\ [FAQ|QSM FAQ] \\ | [Overview|Giftwise Overview] \\ [History|Giftwise History] \\ [Release Notes|GiftWise Release Notes] \\ [Documentation|Giftwise Documentation] \\ [FAQ|Giftwise FAQ]\\ [How To|Giftwise How to] \\ [Archive|Giftwise Archive] | [Overview] \\ Versions * [5.4.11] * [5.3] * [5.2] | |

            Doug, as far I know, Confluence has never supported this markup.

            It is something we could add as an improvement, so I'll change this issue to be an improvement.

            Matt Ryall added a comment - Doug, as far I know, Confluence has never supported this markup. It is something we could add as an improvement, so I'll change this issue to be an improvement.

              Unassigned Unassigned
              121a2859b0d4 Doug Barth
              Votes:
              10 Vote for this issue
              Watchers:
              10 Start watching this issue

                Created:
                Updated:
                Resolved: