У меня проблема с использованием компонента remoteFunction в java-скрипте; Я использую Grails 1.3.7.Grails; remoteFunction с динамическим обновлением вызывает null в HTML-странице
У меня мало div на странице, содержащей div, который я хочу обновить. Каждый div, который я хочу обновить, имеет свой собственный id (fullUrlSaProfilDivX), где X и уникальный ID на странице.
Я хочу обновить два div (один за другим).
Я создал функцию Java Script:
<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, связанный с кнопкой (рычажного с уникальным идентификатором).
Я не могу понять, почему в сгенерированных страницах я получил нулевой вместо идентификатора и 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
Спасибо! Он делает то, что мне нужно сейчас. –