Erro printHtmlPart
14/08/2014 11:51
0
Ao gerar o build da aplicação ele está dando este erro:

|Error Compilation error: startup failed:
/root/.grails/2.2.3/projects/meuProjeto/gspcompile/gsp_meuProjeto_tabelas_form_itens_gsp.groovy: 53: unexpected token: printHtmlPart @ line 53 , column 1.
printHtmlPart(16)
^

1 error


O arquivo .groovy é este:

class gsp_QReservasAdminTrunk_tabelas_form_itens_gsp extends GroovyPage {
public String getGroovyPageFileName() { "/WEB-INF/grails-app/views/tabelas/_form_itens.gsp" }
public Object run() {
Writer out = getOut()
Writer codecOut = getCodecOut()
registerSitemeshPreprocessMode()
printHtmlPart(0)
codecOut.print(itemInstance?.id)
printHtmlPart(1)
codecOut.print(message(code: 'messages.edicao_de_dados'))
printHtmlPart(2)
codecOut.print(message(code: 'default.button.save.label'))
printHtmlPart(3)
codecOut.print(message(code: 'default.button.cancel.label'))
printHtmlPart(4)
if(true && (flash.message)) {
printHtmlPart(5)
codecOut.print(flash.message)
printHtmlPart(6)
}
printHtmlPart(7)
createTagBody(1, {->
printHtmlPart(8)
invokeTag('renderErrors','g',17,['bean':(itemInstance)],-1)
printHtmlPart(9)
})
invokeTag('hasErrors','g',19,['bean':(itemInstance)],1)
printHtmlPart(10)
codecOut.print(message(code: 'labels.nome.portugues'))
printHtmlPart(11)
codecOut.print(message(code: 'labels.nome.espanhol'))
printHtmlPart(11)
codecOut.print(message(code: 'labels.nome.ingles'))
printHtmlPart(11)
codecOut.print(message(code: 'labels.valor'))
printHtmlPart(11)
codecOut.print(message(code: 'labels.grupo'))
printHtmlPart(12)
codecOut.print(itemInstance.nome)
printHtmlPart(13)
codecOut.print(itemInstance.nomeEs)
printHtmlPart(14)
codecOut.print(itemInstance.nomeEn)
printHtmlPart(15)
codecOut.print(currency.formatCurrency(number: itemInstance.valor, showCurrency: false)
printHtmlPart(16)
invokeTag('select','g',36,['name':("grupoItem.id"),'optionKey':("id"),'optionValue':("descricao"),'value':(itemInstance.grupoItem?.id),'from':(br.com.qreserva.portal.domains.GrupoItem.executeQuery('from GrupoItem g where g.exibir = 1 and g.chave <> \'desconto\' and g.chave <> \'pagamento\' '))],-1)
printHtmlPart(17)
codecOut.print(remoteFunction(action: 'salvarItens', params: '$(form).serialize()', update: 'divForm', onComplete: 'reenableButtons();' ))
printHtmlPart(18)
}
public static final Map JSP_TAGS = new HashMap()
protected void init() {
this.jspTags = JSP_TAGS



Estou usando o grails 2.2.3
Tags: grails gsp printHtmlPart


0
Encontrei o erro.

Eu tenho uma taglib customizada que a chamo de currency e dentro do meu GSP eu fiz a seguinte chamada.

<input type="text" value="${currency.formatCurrency(valor: valor)}" name="currency" />

O GSP não reconhecia desta forma, não entendi muito bem esta parte. Então alterei para:


<input type="text" value="<currency:formatCurrency valor=${valor}" name="currency" />

E funcionou. Alguém teria alguma idéia do motivo?



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