-
Notifications
You must be signed in to change notification settings - Fork 162
Open
Description
Given the following form definition:
let formFilter = forms.create({
filter: {
uname: fields.string({
label: 'Search by username or email',
}),
role: fields.array({
label: 'By role',
choices: { m: 'Moderator', g: 'Admin', a: 'Artist' },
widget: widgets.multipleSelect()
}),
}
});On the template side, if I draw the form using
!=formFilter.toHTML(bootstrapField)I get the following query:
{ filter: { uname: 'lala@example.com', role: [ 'm', 'g' ]} }But if I draw the form fields individually (because of layout needs):
.row
.col-lg-4
!=formFilter.fields['filter'].fields['uname'].toHTML(null, bootstrapField)
.col-lg-3
!=formFilter.fields['filter'].fields['role'].toHTML(null, bootstrapField)I get:
{ uname: 'lala@example.com', role: [ 'm', 'g' ]}I would expect the input names to be derived from the form structure, regardless of how they are rendered. Is there any workaround? Thanks!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels