У меня есть тег выбора Grails, имя которого в качестве идеи представляет бин, являющийся дочерним элементом бина, поэтому имя имеет формат «supplier.code», мне нужно его в формате «supplierCode», ноесли я изменю имя, чтобы повлиять на идентификатор, оно не распознает и не сохранит значение в бине (при проверке страницы происходит перезагрузка без выбранного значения).Мне нужно это таким образом, чтобы я мог использовать его с плагином проверки Jquery, который не будет принимать «supplier.code» в качестве допустимого кода.
Есть ли способ отменить присвоение идентификатора, не нарушая сохранение бина?возможно ли это путем создания пользовательского тега?
<g:select name="supplier.code" from="${data.Vendor.list().sort{ it.description }}" optionKey="code" optionValue="description" value="${invoiceInstance?.supplier?.code}" default="none" noSelection="['':'-Choose-']" />
EDIT -----
Я не уверен, что пользовательский тег будет работать (сам по себе), посколькуЯ изменяю идентификатор, это не спасет боб.Возможно, мне просто нужно изменить имя в шаблоне на «supplierCode», а затем на уровне контроллера захватить значение, сохраненное в «supplierCode», а затем динамически добавить его в bean-компонент как supplier.code?Я попробую это ...