У меня проблема с использованием компонента remoteFunction в функции скрипта java; Я использую Grails 1.3.7.
У меня есть несколько div на странице, которые содержат div, который я хочу обновить. Каждый div, который я хочу обновить, имеет свой собственный идентификатор (fullUrlSaProfilDivX), где X - это уникальный идентификатор на странице.
Я хочу обновить два div (один за другим).
Я создал функцию сценария Java:
<g:javascript>
function removeSelectedProfilAssoc(urlSaId, profilAssocId) {
${ remoteFunction (action:"delete", update:'fullUrlSaProfilDiv'+urlSaId, controller:"profilAssoc", params:'\'id=\'+profilAssocId', options:[asynchronous:false]) };
${ remoteFunction (action:"listUrlSaProfil", controller:"profilAssoc", update:'lightUrlSaProfilDiv'+urlSaId, params:'\'urlSa.id=\'+urlSaId') };
};
</g:javascript>
Вызывается по ссылке:
<a href="javascript:void(0)" class="icons_delete" onclick="removeSelectedProfilAssoc(${profilAssocInstance?.urlSa?.id}, ${profilAssocInstance?.id})"></a>
Я хочу обновить div, связанный с кнопкой (связь с уникальным идентификатором).
Я не могу понять, почему на сгенерированной странице вместо идентификатора я получил null, а div не обновляется:
function removeSelectedProfilAssoc(urlSaId, profilAssocId) {
new Ajax.Updater('fullUrlSaProfilDivnull','/_Pong2WAR/profilAssoc/delete',{asynchronous:false,evalScripts:true,parameters:'id='+profilAssocId});;
new Ajax.Updater('lightUrlSaProfilDivnull','/_Pong2WAR/profilAssoc/listUrlSaProfil',{asynchronous:true,evalScripts:true,parameters:'urlSa.id='+urlSaId});;
};
Я что-то не так делаю? Как я могу передать идентификатор div, который я хочу обновить, и добавить его обновленным?
Спасибо, что посмотрели!
Benjamin