Campo Date no formulario
11/01/2016 00:42
Cannot cast object '17/05/2016' with class 'java.lang.String' to class 'java.util.Date'. Stacktrace follows:
Message: Cannot cast object '17/05/2016' with class 'java.lang.String' to class 'java.util.Date'
grails.databinding.dateFormats = ["dd/mm/yyyy"]?no arquivo config.groovy e o problema seria solucionado so que fiz isso ja mas ainda estou com problema alguma alma caridosa poderia me dar um luz, depois de adiciona essa linha tenho que fazer algum import ou fazer mas alguma coisa .
render params
package osdigital
import grails.transaction.Transactional
import java.text.SimpleDateFormat
@Transactional
class ParseDateService {
static Date parseDate(String dateToValidate, String dateFormat){
def sdf = new SimpleDateFormat(dateFormat)
Date date = sdf.parse(dateToValidate)
return date
}
static Date parseDateFormatBrasil(String date){
return parseDate(date, 'dd/MM/yyyy')
}
}
?def parseDateService
os.dataPedido = parseDateService.parseDateFormatBrasil(params.datapedido)
os.dataInicio = parseDateService.parseDateFormatBrasil(params.datainicio)
os.dataFim = parseDateService.parseDateFormatBrasil(params.datafim)?
? def salvar (){
render params
Os os = new Os()
os.dataPedido = parseDateService.parseDateFormatBrasil(params.datapedido)
os.dataInicio = parseDateService.parseDateFormatBrasil(params.datainicio)
os.dataFim = parseDateService.parseDateFormatBrasil(params.datafim)
os.statusos = params.status
os.responsavel = params.responsavel
os.foneResponsavel = params.foneResponsavel
os.cliente = params.cliente
os.rua = params.rua
os.bairro = params.bairro
os.numero = params.numero
os.cidade = params.cidade
os.uf = params.uf
os.contato = params.contato
os.foneContato = params.foneContato
os.emailContato = params.emailContato
os.servico = params.servico
os.atividade = params.atividade
os.nf = params.nf
os.numeroPedido = params.numeroPedido
os.valorOs = params.valorOs
os.tipoValor = params.tipoValor
os.nunFolha = params.nunFolha
os.validate()
if (!os.hasErrors()){
os.save(flush: true)
render("! Salvo com Sucesso")
}else{
render("!!Erro!!")
}
}
}
'datapedido':'17/05/2016', 'contato':'iuo', 'uf':'iuo', 'datafim':'17/05/2016', 'foneContato':'uo', 'statusos':'Andamento',
'numero':'oiu', 'id':'', 'tipoValor':'Cotado', 'valorOs':'iuoiuoi',
'servico':'iuoiuoi', 'bairro':'uou', 'cidade':'oiuo',
'foneResponsavel':'oiuo', 'datainicio':'17/05/2016',
'nunFolha':'iuoiuoiuoiu', 'cliente':'iuoi', 'rua':'uoi', 'nf':'oiuoiuo',
'responsavel':'oiuoiu', 'emailContato':'iuo', 'numeroPedido':'uoiuo',
'atividade':'uoiuoiu', 'action':'salvar', 'format':null,
'controller':'os']!!Erro!!
?016-01-11 15:35:36,040 [Thread-11] ERROR plugins.AbstractGrailsPluginManager - Plugin [controllers:2.4.4] could not reload changes to file [C:\Users\jamar\IdeaProjects\osdigital\grails-app\controllers\osdigital\OsController.groovy]: Cannot invoke method getPropertyValue() on null object
Message: Cannot invoke method getPropertyValue() on null object
Line | Method
->> 120 | configureScaffoldingController in ScaffoldingGrailsPlugin
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
^ 105 | doCall in ScaffoldingGrailsPlugin$_closure3
Para se registrar, clique aqui.