1

我对 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 的子表单垂直重复。然后是绑定到水平重复的列(创建表列)的子表单,然后在其中绑定到列的重复表,其中包含绑定到值的文本框的行。

我在 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