This module is unsupported due to a security issue the maintainer didn’t fix. See
Webform Table Element - Critical - Unsupported - SA-CONTRIB-2019-005
for details.

If you want to use this module, your options are:

  • Choose another, actively maintained module instead
  • File an issue in the queue with a patch to fix the module and then contact the security team to have your version reviewed and the project handed over to you following the unsupported project process.
  • Hire someone to fix the security bug so the module can be re-published and supported (Consider hiring companies listed in the Marketplace)

This module will add a new component to Webform module that allows you to render multiple components inside a table element.

Warning:

Be advised this module isn't compatible with multi page webforms, if you want something similar have a look at Webform Ajax Page.

In this module there is a submodule that provides integration with Form Builder. We recommend using the latest dev version of Form Builder. Only not working is the preview, but after hitting save, preview is fine, see #1292668: How to handle complex components

Webform 4

For Webform 4, use the 4.x branch of Webform Table Element, for older versions of Webform, use the 1.x branch.

Version 2.0

IMPORTANT: There is currently not an upgrade path from 1.x to 2.x. Only use 2.x if you are starting a new implementation.

Version 2.0 of this module is a radical simplification of the functionality for how this module works. As an overview, there are now two components that are added, one called Table and another one called Table Row. The configuration of how this should be structured should look something like the following.

It is recommended to setup a single row in your table first, and then press the Clone option on the Table Row component to create the additional rows. This will radically reduce the amount of time it takes to setup your table. Also be sure to change the form_keys on the new form items after they are added via clone.

This will then render the table as follows.

Project information

Releases