0

我想使用我在可重用部分中创建的 Web 服务和操作,这些部分已保存在名为 library 的表单中。

我已经从 template.xml 文件的源视图中复制了操作和 Web 服务。

不幸的是,它不起作用,因为当我尝试在操作的目标字段中访问它们时,来自可重用部分的控件是不可见的。

有人有诀窍吗?

问候,菲利普

4

1 回答 1

0

正如您所说,问题在于当您创建一个节模板并在另一个表单中重用它时,Form Runner 将该节封装在一个 XBL 组件中。由于 XBL 封装,在表单中“顶级”声明的服务无权访问 XBL 组件中的控件。

所以我认为这里的解决方案是创建您自己的包含控件和 Web 服务的 XBL,但请记住:

  1. 创建自己的 XBL 比创建节模板更复杂。您可以在《使用和编写 XBL 组件指南》中找到有关这方面的信息。
  2. 拥有 XBL 组件后,您可以设置 Form Builder 以将其显示在左侧栏上的其他控件中。您可以在此工具箱部分找到有关如何将 XBL 组件添加到工具箱的更多信息。但是,请注意 XBL 组件不是部分,而是更接近控件。它们只绑定到您的实例中的一个节点,并且您将它们添加到表单生成器中的表单中,就像添加控件一样,即它们进入表格的单元格。
于 2011-01-05T19:04:11.827 回答