Проблема с Grails и FilterPane после обновления - PullRequest
1 голос
/ 05 сентября 2011

Я только что обновил 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

...