Como faço para ninho $ {} no GSP
Pergunta
Isso está no meu GSP e não funciona
<g:select name="head.id" from="${com.hive.Persons.findAllByFirstname(${variable})}" optionKey="id" value="${organizationInstance?.head?.id}" />
Eu acho que o principal motivo é que estou aninhando $ {}. Como posso fazer isso. $ {variável} é uma string passada do controlador.
obrigado!
Solução
Você não precisa do $ {} aninhado
<g:select name="head.id" from="${com.hive.Persons.findAllByFirstname(variable)}" optionKey="id" value="${organizationInstance?.head?.id}" />
Deveria trabalhar.
Outras dicas
- Sua
from
O atributo deve ser preenchido no controlador no lado do servidor. - Como um hack sujo, você pode usar o seguinte código:
u003Cg:findAll in="${com.hive.Persons.findAll()}" expr="it.firstname == ${variable}">
<option>${it.firstname}</option>
u003C/g:findAll>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow