我对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;