User tests: Successful: Unsuccessful:
Pull Request for Issue #29241.
Adds a new layout that rendering subforms fields in Grid (which partially mimic the table look).
Which make it more responsive.
It is not 1:1 replacement for table, here is no headers and the labels is rendered within the input.
But in most cases should be good for such views.
Run npm install
Create subform field somewhere:
<field type="subform" name="subform1" label="subform1" multiple="true"
layout="joomla.form.field.subform.repeatable-grid">
<form>
<field type="text" name="text" label="Text"/>
<field type="text" name="text2" label="Text2"/>
<field type="text" name="text3" label="Text3"/>
</form>
</field>
<field type="subform" name="subform2" label="subform2" multiple="true" groupByFieldset="true"
layout="joomla.form.field.subform.repeatable-grid">
<form>
<fieldset name="set1" label="Set 1">
<field type="text" name="text" label="Text"/>
</fieldset>
<fieldset name="set2" label="Set 1">
<field type="text" name="text2" label="Text2"/>
<field type="text" name="text3" label="Text3"/>
</fieldset>
</form>
</field>And check that it looks good on small and normal screens.
Also try edit the Custom field options for List field in backend, with browser width around 1000-1200px
The options input for List field is cutted:
Testing field works.
The options input for List field looks good:

Please select:
Please write your opinions.
Do we need this, do we do it in this way or should be something else. Thanks!
| Status | New | ⇒ | Pending |
| Category | ⇒ | Administration com_users Language & Strings Repository NPM Change Layout Front End Plugins |
| Labels |
Added:
?
Feature
Language Change
NPM Resource Changed
PR-5.1-dev
|
||
| Labels |
Added:
?
Removed: ? |
||
| Labels |
Added:
RFC
Removed: ? |
||
| Title |
|
||||||
| Title |
|
||||||
| Labels |
Added:
PR-5.2-dev
Removed: RFC PR-5.1-dev |
||
This pull request has been automatically rebased to 5.3-dev.
| Title |
|
||||||
| Labels |
Added:
PR-5.3-dev
Removed: PR-5.2-dev |
||
| Labels |
Added:
PBF
|
||
I have tested this item ✅ successfully on 9de6e35
Tested with custom fields and works as expected. Just one more thing, had to use npm ci instead of npm install.
This pull request has been automatically rebased to 6.0-dev.
| Title |
|
||||||
| Labels |
Added:
PR-6.0-dev
Removed: PR-5.3-dev |
||
I have tested this item ✅ successfully on c80752c
Really works nicely
Has this been checked for accessibility?
I have tested this item ✅ successfully on c80752c
| Status | Pending | ⇒ | Ready to Commit |
RTC
Has this been checked for accessibility?
It is a regular fields in grid arrangement nothing fancy, what can go wrong? 😉
quite a lot
This pull request has been automatically rebased to 6.1-dev.
| Title |
|
||||||
| Labels |
Added:
RTC
PR-6.1-dev
Removed: PR-6.0-dev |
||
Yes, I am good with that. There are fields with much more text in description.
Also there is a switch show/hide help on this page.
the switch doesn't work. It doesn't work for any subform.
Then it is a bug. But not related to current PR.
| Status | Ready to Commit | ⇒ | Fixed in Code Base |
| Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2026-01-09 15:46:58 |
| Closed_By | ⇒ | tecpromotion |
@tecpromotion I made PR to the manual, please check if it good it can be also merged.
@Fedik tested in an own component and really like it.
My subform in three variants after Patch: repeatable, repeatable-grid and repeatable-table