Javascript pdf表单上的数据控件-Livecycle+;XML数据源
我需要创建一个pdf表单,您可以在其中单击来自xml数据源的不同记录,类似于 对于ODBC,使用了以下API:Javascript pdf表单上的数据控件-Livecycle+;XML数据源,javascript,xml,pdf,livecycle,livecycle-designer,Javascript,Xml,Pdf,Livecycle,Livecycle Designer,我需要创建一个pdf表单,您可以在其中单击来自xml数据源的不同记录,类似于 对于ODBC,使用了以下API: xfa.sourceSet.DataConnection.last(); xfa.sourceSet.DataConnection.first(); xfa.sourceSet.DataConnection.previous(); xfa.sourceSet.DataConnection.next(); xfa.sourceSet.DataConnection.addNew(); xf
xfa.sourceSet.DataConnection.last();
xfa.sourceSet.DataConnection.first();
xfa.sourceSet.DataConnection.previous();
xfa.sourceSet.DataConnection.next();
xfa.sourceSet.DataConnection.addNew();
xfa.sourceSet.DataConnection.delete();
但是,xfa.sourceSet不可用于XML数据连接(至少在ES4中)
如何使用XML数据源创建相同的功能
以下是表单和xml的简化版本:
日常意大利语
并且。表单在第一次呈现时被绑定,因此通过Javascript更改绑定的值是行不通的
一些备选方案:
使子窗体重复并将Javascript放在按钮上以隐藏除相关实例之外的所有实例
将书籍数据绑定到单独的隐藏重复子表单,并使用Javascript填充隐藏子表单相关实例中的字段
根本不绑定子表单,使用Javascript直接访问数据模型以填充字段。谢谢!我想出了一个解决办法,就像你的第一个建议。
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book category="cooking">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
</book>
<book category="children">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
</book>
<book category="web">
<title lang="en">XQuery Kick Start</title>
<author>James McGovern</author>
</book>
<book category="web" cover="paperback">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
</book>
</bookstore>