我非常熟悉 Web 技术(HTML、JavaScript、CSS),但不熟悉 XBL 和 XForms。我想在 XBL 组件中打包一个“小部件”,这样它就可以暴露给 Form Builder,并供表单作者使用 Form Builder 创建表单。什么是开始学习如何做到这一点的好地方?您对用于编辑 XBL/XForms 的工具有什么建议吗?
问问题
538 次
1 回答
2
入门
- 这个答案很好地概述了需要添加到 XBL 控件的内容,以便可以在 Form Builder 中使用它。
- 有关如何为 XBL 控件提供 Form Builder 特定元数据的更多信息,请参阅
<fb:metadata>
. - 查看示例总是有帮助的:所有内置 XBL 控件的源代码都可以在 GitHub 上找到。
- 如果您希望 Form Builder 重新加载组件,您只需单击 Form Builder 左栏顶部带有 2 个箭头的绿色图标(无需重新启动应用服务器,甚至无需重新加载 Form Builder)。
工具和调试
- 在编辑 XML 时,最好有一个体面的编辑器,它至少可以确保您键入的 XML 格式正确,并且可能会帮助您正确缩进。在 Orbeon,我们使用 IntelliJ,因为除了 XML 之外,它还对我们在 Orbeon Forms 中使用的 Scala、Java、JavaScript、CSS、LESS 有很好的支持。
- 对于调试,您可以启用XForms 检查器。检查器可帮助您实时查看所有实例的状态,包括 XBL 组件中的那些。确保在首次加载 Form Builder 时将属性设置为
false
(检查器无法使用 Form Builder 正确显示),然后将其设置为true
,然后点击表单上的测试按钮:检查器将显示在表单的底部.
具体问题
如果您有关于在 Orbeon Forms 中使用 XBL 编程的具体问题,我鼓励您使用 Stack Overflow 并使用标签和询问他们orbeon
xbl
,这样可以更轻松地找到它们。
于 2014-02-26T19:52:28.207 回答