Displaying RSForm!Pro Submissions in a Bootstrap 5 Accordion View

This article explains how to display RSForm! Pro submissions in a Bootstrap 5 accordion layout using the Submissions List menu item or module. This approach is useful when you want to present submission data in a clean, collapsible format.


What to do:

You'll need to edit the Submissions View or Submissions Module and:

  • The HTML Layout acts as a wrapper for all submission rows. Here, we define the main Bootstrap accordion container and include the {formdata} placeholder, which outputs each submission row. You can add the following code:
<div class="accordion" id="accordionExample">
  {formdata}
</div>

  • The Row Layout defines how each individual submission is displayed. Each submission will rendered as a Bootstrap accordion item. We use the {global:submissionid} placeholder to return the submission's unique IDs for each accordion panel. You can add something similar:
  • <div class="accordion-item">
        <h2 class="accordion-header">
          <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse{global:submissionid}" aria-expanded="false" aria-controls="collapse{global:submissionid}">
            Submission #{global:submissionid}
          </button>
        </h2>
        <div id="collapse{global:submissionid}" class="accordion-collapse collapse" data-bs-parent="#accordionExample">
          <div class="accordion-body">
        <ul>
          <li>Name: {Name:value}</li>
          <li>Email: {Email:value}</li>
          <li>Subject: {Subject:value}</li>
        </ul>
            <a href="{details_link}" class="btn btn-primary">Details</a>
          </div>
        </div>
      </div>
    

    The {global:submissionid} placeholder can be replaced with {global:counter} or {global:naturalcounter}

    Make sure to replace the field placeholders according to the form fields you have configured in your form.

    Make sure Bootstrap is loaded on your template in order for this to work.

     

    Was this article helpful?

    Yes No
    Sorry about that