Ошибка, которую вы получаете, заключается в том, что remoteFeild не принимает params в качестве своих параметров, а когда вы используете ключевое слово params, он вводит в заблуждение код (посмотрите на исходный код remotefield). Если вам нужно передать параметр, я бы предложил поместить их в Id и передать их вашему контроллеру
например:
<g:remoteField action="getReportsToResults" update="reportsToResultsDiv" paramName="search" params="[company:contactInstance.company]" name="reportsToResults" value="" id = "123"/>
Параметры RemoteField:
имя (обязательно) - название поля
значение (необязательно) - начальное значение поля
paramName (необязательно) - имя параметра, отправляемого на сервер
действие (необязательно) - имя действия, которое будет использоваться в ссылке, если не указано, действие по умолчанию будет связано
controller (необязательно) - имя контроллера, которое будет использоваться в ссылке, если не указано, текущий контроллер будет связан
id (необязательно) - идентификатор для использования в ссылке
update (необязательно) - либо карта, содержащая элементы для обновления для состояний «success» или «fail», либо строка с элементом для обновления, в котором события сбоя будут игнорироваться
before (необязательно) - функция javascript, вызываемая перед удаленным вызовом функции
after (необязательно) - функция javascript, вызываемая после удаленного вызова функции
асинхронный (необязательно) - выполнять ли вызов асинхронно или нет (по умолчанию true)
метод (необязательно) - метод, используемый для выполнения вызова (по умолчанию «post»)
исходный код от 1.3.7
def remoteField = { attrs, body ->
def paramName = attrs.paramName ? attrs.remove('paramName') : 'value'
def value = attrs.remove('value')
if (!value) value = ''
out << "<input type=\"text\" name=\"${attrs.remove('name')}\" value=\"${value}\" onkeyup=\""
if (attrs.params) {
if (attrs.params instanceof Map) {
attrs.params[paramName] = new JavascriptValue('this.value')
}
else {
attrs.params += "+'${paramName}='+this.value"
}
}
else {
attrs.params = "'${paramName}='+this.value"
}
out << remoteFunction(attrs)
attrs.remove('params')
out << "\""
attrs.remove('url')
attrs.each { k,v->
out << " $k=\"$v\""
}
out <<" />"
}