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