Mostrar imagem no show.gsp e na list.gsp
01/11/2011 23:52
0
Iae galera da comunidade, estou com um probleminha e preciso da ajuda de algum de vcs.
Tenho a seguinte action de uma controladora chamada Link(as actions ja foram geradas através do generate-all então só fiz adicionar essa action 'imagemLink'):

def imagemLink = {

if (params.id){

Link link = Link.findById(params.id)

if (link){
response.outputStream << link.imagem
}
}
}


E quero mostrar a imagem quando o usuário listar elas no list.gsp e também no show.gsp, então tentei utilizar o seguinte código na parte de mostrar a imagem:

<tr class="prop">
<td valign="top" class="value"><g:message code ="link.imagem.label" default ="Imagem"/></td>
<td valign="top" class="value" ><img src="${createLink(controller:'link', action:'imagemLink', id:link.id)}"/></td>
</tr>


Porém da o seguinte erro:

Error 500:
Servlet: default
URI: /freako/link/show/1
Exception Message: Cannot get property 'id' on null object
Caused by: Error evaluating expression [createLink(controller:'link', action:'imagemLink', id:link.id)] on line [90]: Cannot get property 'id' on null object

Se alguém puder me ajudar, agradeço!


Aguardo resposta....
Tags: renderizar, imagem, show, list


0
Acredito que colocar o createLink assim:

createLink(controller:'link', action:'imagemLink', id:link?.id)

Resolva o seu problema de expressão, ai vc vai conseguir analisar por que a sua action não está retornando os objetos.
02/11/2011 15:29


0
Continua o mesmo problema, não da erro, porém a imagem não aparece =/
Mesmo assim, obrigado
02/11/2011 19:07


0
Olha!
Cúmulo do offtopic, mas eu tenho um blog chamado Freako! :)
http://freako.itexto.net


0
Olá Andrei.

Eu segui as instruções deste site para trabalhar com imagens no Grails:
Your text to link here...

Neste post você encontra também uma discussão sobre imagens e como exibí-las na GSP:
Your text to link here...
03/11/2011 12:25


0
[corrigindo os links]
Olá Andrei.

Eu segui as instruções deste site para trabalhar com imagens no Grails:
http://fbflex.wordpress.com/2008/04/22/image-uploading-in-grails-with-5-lines-of-code/

Neste post você encontra também uma discussão sobre imagens e como exibí-las na GSP:
http://grailsbrasil.com/post/show/870
03/11/2011 12:26



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto