Acessando métodos à partir de uma view
06/11/2013 08:36
Bom dia.
Tenho dois domínios: Livros e Autores.
Na view de livros preciso criar um "select" que traga apenas autores do Brasil por exemplo.
Caso eu use
<td><g:select id="autores" name="autores.id" from="${br.com.exemplo.autores.list()}" optionKey="id" value="${idAutor}" class="many-to-one" noSelection="['null': '']"/></td>
Será exibido no objeto "select" todos autores cadastrados.
Aí fui no Controller de autores e criei um método chamado listAutoresBrasil.
Quando mudo o código do objeto select para:
<td><g:select id="autores" name="autores.id" from="${br.com.exemplo.autores.listAutoresBrasil()}" optionKey="id" value="${idAutor}" class="many-to-one" noSelection="['null': '']"/></td>
Ocorre o seguinte erro:
Error 500: Internal Server Error
Class
groovy.lang.MissingMethodException
Message
No signature of method: br.com.exemplo.autores.listAutoresBrasil() is applicable for argument types: () values: []
Alguém pode me ajudar?
Evaldo Wolkers.
Tags:
select, view, métodos