GRAILS и DOJO проблема с привязкой данных - PullRequest
0 голосов
/ 27 января 2011

Использование Grails 1.3.5 и Dojo 1.3.5

class A
{
    B b
}

код gsp ...

<g:select name="a.b" from="${B.list()}" optionKey="id"  dojoType="dijit.form.ComboBox" id="someId"/>

код контроллера Grails ...

Grails должен связать все данные с моим классом домена после:

     A a = new A(params)

но, по-видимому, есть некоторая проблема с Dojo Combo, потому что привязка данных НЕ работает Однако, если я делаю это вместо этого, он работает (данные правильно связаны):

<g:select name="a.b" from="${B.list()}" optionKey="id"/>  

1 Ответ

0 голосов
/ 24 ноября 2012

Если вам нужен b.id в контроллере, вы можете использовать FilteringSelect:

<g:select name="b" from="${B.list()}" optionKey="id"  dojoType="dijit.form.FilteringSelect" data-dojo-props="name: 'b'" id="someId"/>

В этом случае вы получите params.b == b.id, а остальное на вашей стороне.

С уважением, Матеуш

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...