1

私はアドビフォーム開発にかなり慣れていません。LiveCycle Designer を使用して、XML ドキュメントにバインドされた PDF を作成しています。私の .NET ソリューションは、PDF フォーム テンプレートが埋め込まれた XDP フォームに配置される XML 構造を生成します。フォームが開かれると、データバインディングはフォーム/サブフォームにバインドして行などを作成します。その部分は機能していますが、バインディングが発生している間に現在のxmlノードを参照する方法がわからないので、ロジックの書式設定、計算の実行などに必要な値を取得できます。初期化イベント中に JavaScript を使用しています。誰かがこれのための良いリソースを教えてくれますか、サンプルを提供できますか?

ご協力いただきありがとうございます!

いくつかの追加の詳細: 私は次のような xml 構造を持っています:

<DeviceTypes>
  <DeviceType>
   <Records>
     <Record>
       <RecordId>1</RecordId>
       <Order>1</Order>
           <Columns>
             <Column>
                 <ColumnId>1</ColumnId>
                 <Value>Test</Value>
             </Column>
             <Column>
                <ColumnId>2</ColumnId>
                <Value>Test2</Value>
             </Column>
           </Columns>
        </Record>
    </Records>
</DeviceType>
</DeviceTypes>

垂直方向に繰り返される DeviceType にバインドされたサブフォームがあります。次に、垂直に繰り返される Record にバインドされたサブフォーム。次に、Columns にバインドされたサブフォームが水平方向に繰り返され (テーブルの列を作成)、その中で、Value にバインドされたテキスト ボックスを含む Row を持つ Column にバインドされた繰り返しテーブルがバインドされます。

Row.Value::initialize イベント中に計算を実行していますが、基になる XML ノードにアクセスして上にたどる方法がわかりません。

たとえば、Value と ColumnId を連結したい場合、そのための JavaScript は何でしょうか? または、Value をその親 Record Order と連結したい場合はどうすればよいでしょうか?

Row Value 初期化イベントでこれを試して、Value と ColumnId を連結しましたが、うまくいきませんでした:

this.rawValue = this.rawValue + this.parent.dataNode.resolveNode("ColumnId").value;
4

0 に答える 0