Я использую язык javascript для создания Adobe Acrobat Forms со слоями. У меня проблема с отображением/скрытием этих слоев, когда это многостраничный документ, когда он является страницей, в которой он работает.Adobe Acrobat Javascript Forms - Показать/скрыть слои на нескольких страницах
Идея такова:
У меня есть PDF-документ с двумя страницами. У меня есть выпадающий на странице 1. У меня есть три слоя на странице 2. Когда я выбираю вариант этого поле со списком показать или скрыть слои страницы 2.
код выполняется из выпадающего списка с событие Validate из propierties:
var layers = this.getOCGs(0);
if (event.value == "NAP") {
layers[0].state = true;
layers[1].state = false;
layers[2].state = false;
}else if(event.value == "MOD"){
layers[0].state = false;
layers[1].state = true;
layers[2].state = false;
}else if(event.value == "NIT"){
layers[0].state = false;
layers[1].state = false;
layers[2].state = true;
}else{
layers[0].state = false;
layers[1].state = false;
layers[2].state = false;
}
Я вижу отладочную консоль в шоу это сообщение:
TypeError: слои является нулевым
Я не понимаю, почему он работает нормально, когда документ является только страницей, и он не работает нормально, когда документ состоит из двух страниц или более.
Пожалуйста, помогите мне?
Спасибо!