2015-05-22 3 views
0

я делаю следующее в одном из моих GSP шаблонов внутри г: каждый:Grails коллекций помощи

events.push({title:'${ScriptHelper.escapeForJavascript(it.student.name)}\n${ScriptHelper.escapeForJavascript(it.position?.code)}',allDay:false,start:'${it.beginTimeForOverall()}',end:'${it.endTimeForOverall()}',id:'${it.id}',className:'lifeguard'}); 

Я хочу сделать то же самое, но в действии контроллера в настоящее время. Я не уверен, как повторить выше в код, который работает в контроллере: получил

currentShifts.each { 
    println it 
    if (it.position.description == 'Lifeguard') { 
     events.add({title:ScheduleService.escapeForJavascript(it.student.name) + '\n' + ScheduleService.escapeForJavascript(it.position?.code),allDay:false,start:it.beginTimeForOverall(),end:it.endTimeForOverall(),id:it.id,className:'lifeguard'}) 
    } else if (it.posted) { 
     events.add({title:ScheduleService.escapeForJavascript(it.student.name) + '\n' + ScheduleService.escapeForJavascript(it.position?.code),allDay:false,start:it.beginTimeForOverall(),end:it.endTimeForOverall(),id:it.id,posted:1,className:'postedEvent'}) 
    } else { 
     events.add({title:ScheduleService.escapeForJavascript(it.student.name) + '\n' + ScheduleService.escapeForJavascript(it.position?.code),allDay:false,start:it.beginTimeForOverall(),end:it.endTimeForOverall(),id:it.id,className:it.exchangedClass()}) 
    } 
} 

Ошибка:

org.codehaus.groovy.control.MultipleCompilationErrorsException: запуск не удалось: C: \ Пользователи \ clmoore3 \ Desktop \ ShiftExchange2 \ grails-app \ controllers \ recschedule \ SchedulesController.groovy: 125: неожиданный токен: temp @ строка 125, столбец 23. events.add ({title: temp, allDay: 0, start: it .beginTimeForOverall(), end: it.endTimeForOverall(), id: it.id, className: 'lifeguard'})

+0

какую ошибки вы получаете? –

+0

отредактировал с ошибкой –

+0

oh, вы должны использовать квадратные скобки '[...]' для карты, вместо фигурных скобок '{...}' в groovy –

ответ

0

Вы должны использовать квадратные скобки [...] для карты, а фигурных скобок {...} в заводной

Смежные вопросы