Salvando estado
30/04/2010 00:00
0
Tenho um combo pais que seleciono o pais desejado e escrevo o estado do que desejo que grave.
Mas Outro pais pode ter o mesmo nome de estado de um que esteje gravado.
Ex.
Pais - Brasil
Estado - Sao Paulo

Pais - Qualquer um menos o Brasil
Estado - Sao Paulo

O codigo do meu salvar esta logo abaixo.

def save = {
def estadoInstance

if (params && params.id) params.id = new Integer(params.id)

params.nome.toUpperCase()
params.sigla.toUpperCase()

if (params && params.id && params.id > 0) {
estadoInstance = Estado.get(params.id)
estadoInstance.properties = params
}
else {
estadoInstance = new Estado(params)
}

if(!estadoInstance.hasErrors() && estadoInstance.save()) {
render('Sucesso')
}
else {
def erro = '{'
estadoInstance.errors.allErrors.each {
def msgErro = it.defaultMessage
msgErro = msgErro.replace('[{0}]',it.field)
msgErro = msgErro.replace('[{1}]',it.objectName)
msgErro = msgErro.replace('[{2}]',params.get(it.field))
erro += "'${it.field}':'${msgErro}',"
}
erro = erro.substring(0,erro.length()-1) + '}'
render(erro)
}
}

}
Tags: Groovy


0
E qual é exatamente o problema?

Da uma lida neste outro post aqui no Grails Brasil, que é basicamente o mesmo problema: <!-- l --><a class="postlink-local" href="http://www.grailsbrasil.com/viewtopic.php?f=1&amp;t=965&amp;p=4459#p4459">viewtopic.php?f=1&amp;t=965&amp;p=4459#p4459</a><!-- l -->

Também é aluno do Mschneider?


0
ahh sim ok ... ja respondeu minha pergunta!

Ja fui... Mas participo de um projeto junto com ele!
abraço!
05/05/2010 00:00



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