Repeatable Group Field for RSForm! Pro

Introduction

Contacts & Feedback, Contact forms, Forms, Surveys, RSForm! Pro Extensions

Custom RSForm! Pro plugin that enables dynamic, repeatable field groups within any form — now with extensive layout, labelling, output, live-calculation, per-row computed fields, and export customisation options. Perfect for collecting multiple participants, order line items, job history entries, and any structured data that repeats row by row.


The Repeatable Group Field plugin provides a seamless solution for RSForm! Pro forms that require collecting multiple sets of structured data. The plugin adds two new field types to RSForm! Pro — a Start and End marker — which together define a group of fields that users can dynamically duplicate on the frontend. No custom PHP development, no workarounds: place the markers, configure the group, and the form is ready.

Perfect for event registrations with multiple attendees, order forms with variable line items, job applications with repeating work history, or any scenario where the number of data entries is not fixed in advance. The plugin stores submitted data as structured JSON arrays, which are automatically converted to readable HTML tables, lists, field-major tables, or card layouts in email notifications — and to clean, unstyled markup ready for your own CSS when generating PDF attachments.

Administrators can configure minimum and maximum row counts, customize button labels and row headers, choose between three field layouts (stacked, side-by-side, or a polished card style), control exactly when and where field labels appear, and decide where the "Add row" control itself is placed — below the group, above it, or as a small "+" button on every row. Rows can also be duplicated with a single click (copying all current values to a new row inserted below), and reordered by drag-and-drop when sortable rows are enabled. Calendar date pickers work in every row through automatic conversion to native HTML5 date inputs. All of this relies on full RSForm! Pro feature compatibility: validation rules, conditional logic, and required field settings all work inside repeatable groups. The form editor displays a compatibility indicator for each field placed within a group, making configuration straightforward and transparent.

For order forms, quotes, and anything involving quantities or prices, the plugin provides two complementary calculation features. The Summary template on the End marker displays live calculated totals below the group — item counts, sums, averages, VAT-adjusted grand totals, and more — written as simple {...} expressions in a free-form HTML template. The Computed Field (a third field type added by the plugin) calculates a value within a single row as the user types — for example a line total from quantity × unit price — and stores the result in the database on submission. Computed fields support arithmetic, rounding, optional prefix/suffix text, and chaining (one computed field referencing another). A conditional mode is also available: a comparison expression ({field} > 0, {type} == 2, and similar) selects which of two formulas runs, so the same field can show, for example, a discounted total or a full price depending on a value elsewhere in the row. Both features update instantly on the frontend with no JavaScript or custom development, and the Summary output can be inserted into confirmation emails and PDF documents via a dedicated placeholder.

Submitted data can be exported directly from the RSForm! Pro submissions backend using the built-in RG Export feature — a dedicated export button that appears alongside the standard export controls. Seven export formats are available in a single modal dialog, covering both flat and expanded tabular formats as well as a unique mixed layout: CSV pipe-separated and CSV expanded (one repetition per row), XLSX pipe-separated and XLSX expanded, and three mixed XLSX formats that embed repeatable group tables directly into the form's natural field order — with plain fields rendered as header-plus-data rows and each group block appearing as a titled sub-table (horizontal, field-major, or card style). All export formats support full or selection-only export.

Key Features:

  • Dynamic Rows - Users add rows via a configurable "Add row" control; each row is fully independent
  • Row Duplication - A configurable duplicate button clones any row (including all current values) and inserts the copy immediately below
  • Drag-and-Drop Reordering - When sortable rows are enabled, users can reorder rows by dragging the handle; submitted data reflects the visual order
  • Configurable Limits - Set minimum and maximum row counts per group, with controls disabling automatically at the limits
  • Custom Labels - Freely customizable Add and Remove button text, row header, and per-field validation message
  • Three Field Layouts - Stacked (vertical), side-by-side (horizontal), or a ready-to-use styled "card" layout — perfect for compact, table-like rows
  • Flexible Field Labels - Show field captions in every row, once as a shared header row, only on the first row, or hide them entirely
  • Configurable "Add Row" Position - Place the add-row control below the group, above it, or as a "+" button next to the remove button on every row
  • Live Calculated Totals - Configurable summary template with {sum}, {avg}, {min}, {max}, and {count} expressions plus basic arithmetic and rounding; updates instantly on the frontend and renders into emails/PDFs via {groupId:summary} — works with numeric values from text, number, dropdown, radio, checkbox, and Computed fields
  • Per-Row Computed Field - A dedicated field type that calculates a value within a single row using a formula referencing other fields in the same row; supports arithmetic, rounding, prefix/suffix text, chained computed fields, and conditional mode (if/then/else branching based on a comparison expression)
  • Calendar Field Support - RSForm! Pro built-in Calendar and jQuery Calendar fields are automatically converted to native HTML5 date inputs within each row, working correctly in all rows including cloned and duplicated ones
  • Native RSForm! Pro Integration - Validation, conditional logic, and required fields work inside groups
  • Advanced Conditional Logic - Full per-row ACL support (requires Advanced Conditional Logic plugin v1.3.53+): each row evaluates its own conditional rules independently
  • Clean Email Output - Automatic JSON-to-HTML conversion with six display styles per group: full table, table without header, table without row numbers, plain table, field-major table, or card view
  • PDF-Ready Output - Every group display style is also available in an unstyled "raw" variant with semantic CSS classes, ready to be styled in your own PDF templates (e.g. DOMPDF, mPDF)
  • Rich Placeholder Set - {fieldname:value}, {fieldname:list}, {fieldname:table}, plus thirteen {groupId:...} group-level placeholders (table, tablenoheader, tablenonum, tableplain, tablefields, cards — each with a _raw PDF variant — and summary for live calculated totals)
  • Advanced Export - Seven export formats from a single modal: CSV and XLSX in pipe-separated or expanded (one row per repetition) mode, plus three mixed XLSX layouts that follow the form's field order and embed RG group tables between plain field blocks
  • Structured Data Storage - JSON array storage, exportable to CSV or XLSX from RSForm! Pro backend
  • Compatibility Indicators - Admin preview shows a compatibility badge for each grouped field
  • CSS Custom Properties - Over 20 CSS variables let you re-theme colours, spacing, and corner radii without rewriting the stylesheet
  • Multilingual Support - Complete Hungarian and English interface
  • Responsive Design - Mobile-friendly, automatically falls back to a stacked layout on small screens, works without Bootstrap dependency
  • Simple Installation & Updates - Upload ZIP, activate plugin, Start and End markers appear in RSForm! Pro editor; updates apply new options automatically while preserving existing form configurations
Timeslot Field for RSForm! Pro
Paid download

Timeslot Field for RSForm! Pro

By extensions.blaho.hu
RSForm! Pro Extensions
The Timeslot Field plugin provides a comprehensive solution for RSForm! Pro forms, enabling management of time slots, events, and resources with limited capacity. The plugin adds two new field types to RSForm! Pro: radio buttons and checkboxes with capacity tracking, which monitor bookings in real-time and automatically disable sold-out time slots. Perfect for event registrations, course bookings...
Form Expiry Field for RSForm! Pro
Paid download

Form Expiry Field for RSForm! Pro

By extensions.blaho.hu
RSForm! Pro Extensions
The Form Expiry Field plugin provides a comprehensive solution for RSForm! Pro forms, enabling automatic form closure based on date or capacity. The plugin adds a new field type to RSForm! Pro: expiration field, which monitors submissions in real-time and automatically closes the form when specified conditions are met. Perfect for campaigns, registrations, contests, or any time-limited or capacit...
Glightbox
Free

Glightbox

By extensions.blaho.hu
Photos & Images
Free Joomla module that adds a modern, responsive lightbox gallery to any page. Perfect for photo portfolios, product showcases, video galleries, embedded maps, and any content that benefits from an elegant overlay display. The GLightbox Gallery Module integrates the GLightbox JavaScript library into Joomla as a ready-to-use module. Without any coding, you can display images, embed YouTube and Vi...
Subscribe Link for RSMembership!
Free

Subscribe Link for RSMembership!

By extensions.blaho.hu
Membership & Subscriptions
Content plugin for Joomla that replaces shortcodes with RSMembership! subscription links and membership prices anywhere in your content. Perfect for pricing pages, articles introducing paid features, sidebar CTAs, and any content where a subscribe button or price needs to appear inline. The RSMembership! Subscribe Link plugin processes Joomla content and replaces two shortcodes — one for subscr...
Advanced Conditional Logic for RSForm! Pro
Paid download

Advanced Conditional Logic for RSForm! Pro

By extensions.blaho.hu
RSForm! Pro Extensions
The Advanced Conditional Logic plugin provides a comprehensive solution for RSForm! Pro forms, enabling dynamic field visibility, value manipulation, and intelligent form logic based on fully configurable conditions. The plugin adds a new field type to RSForm! Pro: the Advanced Conditional Logic, which evaluates rules in real-time and executes a series of actions on other form fields — showing o...

Repeatable Group Field for RSForm! Pro

Version:
v1.6.0
Developer:
extensions.blaho.hu
Last updated:
Jun 20 2026
20 hours ago
Date added:
May 24 2026
License:
GPLv2 or later
Type:
Paid download
Includes:
p e
Compatibility:
J4 J5 J6
Download

Uses Joomla! Update System