如何开始使用Orbeon Forms开发自己的XBL组件?

时间:2014-02-26 19:52:28

标签: orbeon xbl

我非常熟悉Web技术(HTML,JavaScript,CSS),但不熟悉XBL和XForms。我想在XBL组件中打包一个“小部件”,因此可以将其暴露给表单生成器,并由表单作者使用表单生成器创建表单。什么是开始学习如何做到这一点的好地方?您是否有关于用于编辑XBL / XForms的工具的建议?

1 个答案:

答案 0 :(得分:2)

入门

  • This answer可以很好地概述需要添加到XBL控件中的内容,以便在表单生成器中使用它。
  • 有关如何为XBL控件提供表单构建器特定元数据的详细信息,请参阅documentation on <fb:metadata>
  • 查看示例总是有帮助的:GitHub上提供了所有build-in XBL controls的来源。
  • 如果您希望表单生成器重新加载组件,您只需单击表单生成器左侧栏顶部带有2个箭头的绿色图标(无需重新启动应用程序服务器,甚至重新加载表单生成器)。

工具和调试

  • 编辑XML时,有一个合适的编辑器有助于确保您键入的格式良好的XML,并可能帮助您正确缩进。在Orbeon,我们使用IntelliJ,因为除了XML之外,它还对我们在Orbeon Forms中使用的Scala,Java,JavaScript,CSS,LESS提供了很好的支持。
  • 要进行调试,您可以enable XForms inspector。检查员可以帮助您了解所有实例的状态,包括XBL组件内的实例。确保首次加载表单生成器时该属性设置为false(检查器未正确显示表单生成器),然后将其设置为true,并点击表单上的测试按钮:检查员将显示在表格的底部。

具体问题

如果您对在Orbeon Forms中使用XBL进行编程有特定问题,我建议您使用Stack Overflow和ask them with the tags orbeon and xbl,这样就可以更轻松地找到它们。