Я только что обновил Grails 1.2.0 до 1.3.7 и до последней версии плагина FilterPane.
Теперь у меня ошибка, когда раньше все было в порядке.
В моем list.gsp у меня было / есть
<div class="list">
<table>
<thead>
<tr>
<g:sortableColumn property="id" title='${message(code:"doi.doi.string")}' params="${filterParams}"/>
<g:sortableColumn property="url" title='${message(code:"doi.doi.url")}' params="${filterParams}"/>
<g:sortableColumn property="registrationDate" title='${message(code:"doi.doi.registration.date")}' params="${filterParams}"/>
<g:sortableColumn property="lastUpdateDate" title='${message(code:"doi.doi.last.update.date")}' params="${filterParams}"/>
<g:if test="${session.user.isAdmin}">
<g:sortableColumn property="owner" title='${message(code:"doi.doi.user")}' params="${filterParams}"/>
</g:if>
</tr>
</thead>
...
И в контроллере я обновил действие фильтра до
def filter =
{
if(!session.user)
{
loadUser();
}
flash.args = [session.user.firstName, session.user.lastName];
if(!params.max)
{
params.max = 20;
}
render( view:'list', model:[doiList: filterPaneService.filter(params, Doi),
doiCount: filterPaneService.count(params, Doi),
filterParams: org.grails.plugin.filterpane.FilterPaneUtils.extractFilterParams(params),
params:params])
}
как на странице плагина.
Теперь я получаю сообщение об ошибке
ERROR grails.app.tagLib.org.grails.plugin.filterpane.FilterPaneTagLib(org.apache.commons.logging.Log$error.call(?:?)) - domain attribute is required
и когда я нажимаю на ссылку, чтобы открыть панель, ничего не происходит
Мне не хватает чего-то, что с новой версией больше не работает?
Заранее благодарю за помощь.
Francesco