使用JSF的XForms,它是一个合理的解决方案吗?

时间:2011-03-14 18:08:21

标签: jsf xforms openoffice-writer

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

Openoffice Xforms Designer

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

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

Xforms-Xforms集成

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

替代Xhtml Designer

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

谢谢

1 个答案:

答案 0 :(得分: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上进行开发,因此我的意见可能有偏见;)。