Hi,
When trying to join 2 DOM modules with a left join operator inside an LCA to just combine one column of the DOM module on the right side (Channel Column in this case) it turns out a column which is used/shown first inside a table is having master control to feed a form, in other words if the first column is linked to the DOM object which is not desired for the form, it's still used to be fed into the form.
Is there any way to have control on this behaviour? Looks more logical to have the channel name in front.
P.S. Channel column is based on a DomInstanceFieldDescriptor
Desired row order:
Unwanted form:
New column order:
Desired form (end result to be wanted)
Hi Gilles,
The form component can only display input fields for 1 DOM instance at a time. When linking it to a row which represents multiple instances, the first one will be used. The order in which the DOM instances are inputted to the form is indeed based on the column order of your table. There is currently no other way to influence this order or to filter some instances out.
You could have a column of the desired instance as the first one and hide it by applying all columns that should be shown as a filter to the table. Update: filtering out the column doesn't work, it will then also not be available on the selected row. Instead, the template could be customized to be very small and not show anything for that column. Note that this isn't a perfect workaround as the column header will still be shown & the sorting/filter will still be available.

Covers my use case, thanks for your help