Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript pdf表单上的数据控件-Livecycle+;XML数据源_Javascript_Xml_Pdf_Livecycle_Livecycle Designer - Fatal编程技术网

Javascript pdf表单上的数据控件-Livecycle+;XML数据源

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

我需要创建一个pdf表单,您可以在其中单击来自xml数据源的不同记录,类似于

对于ODBC,使用了以下API:

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>