Как получить Grails F: таблица рабочих (3.3.8) - PullRequest
0 голосов
/ 14 июня 2019

grails - это здорово, но там, где нет примера, его очень сложно использовать.

На мой взгляд, в моем контроллере:

<f:table collection="${bankAccountList}"/>

Я пробовал столько вариантов, сколько и яМожно подумать, например:

:
respond BankAccount.findAllByUser(user)
}

и

:
def bankAccounts = BankAccount.findAllByUser(user)
[bankAccountList: bankAccounts]
}   

Я также пробовал, что в официальной документации для представления:

 <f:table collection="bankAccountList"/>

Ошибка Iвсегда получить это:

Class
java.lang.NullPointerException
Message
Request processing failed; nested exception is org.grails.gsp.GroovyPagesException: Error processing GroovyPageView: [views/dashboard/index.gsp:10] Error executing tag <f:table>: [views/templates/_fields/_table.gsp:5] Error executing tag <g:sortableColumn>: null

BankAccount.findAllByUser (пользователь) определенно возвращает игрокам банковские записи учетной записи.

Есть идеи?

1 Ответ

1 голос
/ 14 июня 2019

Вы не предоставили достаточно информации, чтобы точно сказать, что не так, но если вы передадите List из BankAccount экземпляров методу respond, то в представлении вы сможете использовать <f:table collection="${bankAccountList}" />.

Проект в https://github.com/jeffbrown/johnlittletable демонстрирует это.

См. Использование тега f:table в https://github.com/jeffbrown/johnlittletable/blob/99e6c5c36e6a1b72ab6f20552fd66e0a67767927/grails-app/views/bankAccount/index.gsp#L21.

Надеюсь, это поможет.

...