Я пытаюсь использовать тег g: formRemote в Grails.
В определении головы:
<g:javascript library="prototype" />
просмотр:
<g:formRemote name="something" update="remoteDocsBlock"
url="[ controller: 'document',
action: 'search']">
search: <input name="searchstring" type="text"></input>
<g:actionSubmit value="Search" action="search" />
<g:render template="/document/remoteSearchList" model="[docs:docs]" />
</g:formRemote>
<div id="remoteDocsBlock">this div is updated with the result...</div>
в моем контроллере
def search = {
.....
render (template:'remoteSearchList', model: [docs:docs])
}
Проблема
Что происходит: выполняется вызов контроллера, и вся страница заменяется результатом контроллера - шаблон _remoteSearchList,Различный вызов ajax на странице работает.Я понятия не имею, почему Grails ведет себя так.
Обновление
Я удалил проблему "__".Комментарий решил этот вопрос.
Обновление
Я выделил проблему: JQuery.Я также использую JQuery на сайте.Если он удален, вызов ajax работает ... нужно найти способ, чтобы оба работали.
<g:javascript library="jquery-1.4.4.min" />
<g:javascript library="jquery-ui-1.8.7.custom.min" />
<g:javascript library="jquery-server-extentions" />