2

我们正在创建一个业务流程管理解决方案,其中涉及创建流程使用的表单。目前我们使用 xhtml 创建表单,它是带有支持 bean 的组件的一部分。我被要求调查使用 xforms 来设计表单,以便可以使用 openoffice 创建表单。

Openoffice Xforms 设计器

在初步调查中,openoffice 似乎没有办法仅以 xform 格式导出。我可以打开包含表单的文档的 zip,我可以找到一些类似于 xforms 标签的标签,但与很多其他东西混合在一起。

所以我的第一个问题是 openoffice 是否是创建 xform 的可行工具,以及如何将它们保存为 xml 格式。

Xforms-Xforms 集成

我的第二个问题是如何将 JSF 与 XForms 接口。据我在调查中看到的,现在大多数 xform 工具都是基于 javascript 的。是否有一些现有的 api/工具可以将 xforms 与 JSF 连接起来?

替代 Xhtml 设计器

另一种解决方案是使用基于 xhtml 的表单设计器,有人会建议一个简单易用的设计器吗?我想使用 jboss 工具来设计 xhtml,但它对非技术人员来说不太友好。

谢谢

4

1 回答 1

2

OpenOffice — 我没有使用 OpenOffice 的个人经验,但到目前为止,我见过一些人尝试在 OpenOffice 之外使用由 OpenOffice 生成的“XForms”,但不记得看到任何人从中获得了很大的成功。

JSF — XForms 和 JSF 有一些共同点:它们都提供状态完整的组件(在 XForms 中称为控件),如果将 XForms 与 XBL 结合使用,您还可以定义自己的组件。也许是因为这个原因,我很少看到 JSF 和 XForms 一起使用。问题是:您在寻找哪种类型的集成?通常,XForms 通过使用 REST/Web 服务进行集成。因此,您通常将 XForms 与另一种后端技术集成,而很少与另一种前端技术集成。

设计师— 像@ebruchez一样,我建议您看看Form Builder,它是开源 Orbeon Forms 的一部分。但我必须附上同样的免责声明:我在 Orbeon Forms 上进行开发,因此我的意见可能有偏见;)。

于 2011-03-15T22:41:57.247 回答