У меня есть приложение Xpages, и в настоящее время я использую флажок в элементе управления повторением для вызова функции onChange, я хочу проанализировать вызывающий элемент/elementID в моем Javascript на стороне клиента, расположенном в: Events- > onChange. Моя проблема в том, что мой Javascript возвращает неопределенное значение при использовании «этого». Я попытался разобрать объект при вызове функции, но в Xpages это тоже невозможно.
Код Javascript (вероятно, не очень поможет):
var fieldsets = document.querySelectorAll("table.checkboxGroups");
console.info(fieldsets);
console.info("-----------------");
var fieldsetCurrent = fieldsets[0]; //this is where I need the calling elem
console.info(fieldsetCurrent);
console.info("-----------------");
var fieldsetCheckboxes = fieldsetCurrent.getElementsByTagName("input");
console.info(fieldsetCheckboxes);
console.info("-----------------");
for(i=0;fieldsetCheckboxes.length;i++){
var elem = fieldsetCheckboxes[i];
console.info(i + " : " +elem);
elem.setAttribute("checked","");
//elem.checked;
}
Если вы повторяете документы заметок, вы можете добавить идентификатор документа в флажок в качестве атрибута и использовать этот идентификатор для вызова обработчика событий onChange. dojo.query также может быть полезен здесь.
Вероятно, вам следует показать фрагмент вашего XPage с повтором. вот у тебя видимо проблемы