別のポートフォリオ要素からポートフォリオ要素のコンテンツにプログラムでアクセスまたは変更する方法を探しているようです。これには、最初の要素が他の要素を認識している必要があります。
これは、PDF 開発者ジャンキー ブログでスクリプト ポートフォリオの可能性を調査したときに見つけたものです。最後の段落を見てください。多分それはあなたを正しい方向に向けるでしょう。
デニス・スミス | 2010 年 4 月 7 日午後 3 時 13 分 |
あなたが私を助けてくれることを願っています。1 つのポートフォリオに結合された 2 つの PDF ファイルがあります。ファイル 1 にはフィールド「name」があり、ファイル 2 にはフィールド「lastname」があります。誰かがファイル 1 のフィールド「name」に値を入力したとき、ファイル 2 のフィールド「lastname」にも同じ値が含まれるようにします。これは、一般に配布されるファイル用であるため、ユーザーのコンピューターのセキュリティ レベルを実際に変更することはできません。現在、ファイル 1 とファイル 2 をより大きなファイル 3 に結合し、これらすべてを JavaScript で処理しています。getField(“姓”).value=getField(“名前”).value;
ジョエル・ジェラーチ | 2010 年 4 月 7 日午後 3 時 28 分 |
コメントありがとうございます: 残念ながら、フィールドを同期するためのメニュー項目を追加できるフォルダー レベルの JavaScript を追加するか、ポートフォリオのナビゲーター (Flash UI) を無効にしない限り、それは不可能です。
ナビゲーターを無効にすると、フィールドを同期する「カバー シート」にボタンを追加できます。
主な問題は、ポートフォリオ内のアイテムがピアと直接通信できず、親について何も知らないことです。ルート PDF (カバー シート) はその子について認識しているため、そこに配置されたボタンでフィールドを同期できます。