Adobe Forms中的XML数据绑定

时间:2014-06-12 18:03:25

标签: javascript xml pdf adobe livecycle-designer

我对adobe表单开发很新。我正在使用LiveCycle Designer来创建绑定到XML文档的PDF。我的.NET解决方案将生成一个XML结构,该结构以XDP形式放置,其中嵌入了PDF表单模板。打开表单时,数据绑定将绑定到表单/子表单以创建行等。我有一部分工作,但我不确定如何在绑定发生时引用当前的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的子窗体垂直重复。然后一个子窗体绑定到水平重复的列(创建表列),然后在一个绑定到Column的重复表中,一行包含一个绑定到Value的文本框。

我在Row.Value :: initialize事件期间执行计算,但不确定如何访问基础XML节点并遍历。

例如,如果我想连接Value和ColumnId,那javascript会是什么?或者,如果我想用其父记录订单连接值?

我在Row Value initialize事件上试过这个以连接Value和ColumnId,但是它不起作用:

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

0 个答案:

没有答案