Визуализация шаблона в Grails всегда выводит макет (а я этого не хочу!) - PullRequest
2 голосов
/ 16 августа 2010

У меня есть GSP с формой для отправки поиска, который обновляет div на странице через вызов Ajax:

<g:submitToRemote value="Search"
   update="employeeList"
   url="[controller: 'employee', action: 'searchAjax']" />

Мой EmployeeController имеет действие searchAjax:

def searchAjax = {
   def employees = employeeService.search(params.searchTerm)
   render(template: 'employeeListing', collection: employees, var: 'employee')
}

К сожалению, визуализированный вывод всегда включает макет моего контроллера.Есть ли способ, чтобы метод render () only отображал шаблон без макета?

1 Ответ

3 голосов
/ 16 августа 2010

Неважно. Я нашел это . Я был изначально смущен этим постом, потому что автор неправильно понимает (и неправильно) слово "шаблон". Я не думаю, что он понял, что Grails на самом деле имеет шаблоны, которые отличаются от макетов!

В любом случае, ответ заключается в том, чтобы включить аргумент типа text / plain:

def searchAjax = {
   def employees = employeeService.search(params.searchTerm)
   render(template: 'employeeListing', collection: employees, var: 'employee',
          contentType: 'text/plain')
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...