2016-11-11 21 views
0

レイヤーを使用してAdobe Acrobatフォームを作成するためにJavaScript言語を使用しています。私はそれがうまく動作しているページが複数のページのドキュメントである場合、このレイヤーの表示/非表示に問題があります。Adob​​e Acrobat Javascriptフォーム - 複数ページのレイヤーの表示/非表示

アイデアは:

私は2ページのPDF文書を持っています。 は私がページ内に三つの層を持っている1. ページ内のコンボボックスを持っている2. 私は、このコンボボックスのショーのオプションを選択するか、2

コードがでコンボボックスで実行されているページのレイヤーを非表示propiertiesのイベント検証:

はTypeError:

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; 
} 

私はこのメッセージデバッグコンソールにショーを見る層がnull

です

私はなぜドキュメントがページだけで、ドキュメントが2ページ以上であっても正常に動作していないとうまく動作しているのか分かりません。

お願いします。

ありがとうございます!

答えて

1

最初のコード行は、最初のページのレイヤーを返します。 2番目のページでレイヤーを取得する場合は、0の代わりに1をパラメータとして使用します。

関連する問題