使用配置文档动态创建Xpages表单

时间:2016-03-09 06:25:31

标签: xpages

是否可以根据某些配置文档创建Xpages? 像Form Builders这样的东西。 允许用户在表单上选择他们想要的字段和格式,例如包含一些行的表,其中包括编辑框,单选按钮,复选框,下拉列表等字段。然后根据此配置文档生成XPage。

1 个答案:

答案 0 :(得分:4)

是的,可以做到,以下项目' XPages Bazaar'在OpenNTF上是一个如何完成它的例子。你想看看'口译员'例。而且我认为在那里有一个动态形式的例子 https://www.openntf.org/main.nsf/project.xsp?r=project/XPages%20Bazaar

基本上,解释器采用一些表示页面的xml标记(可以从你喜欢的任何地方生成)并将其解析为一些关于需要构建哪些控件的信息,然后将其编译成类似于自定义的java表示的东西。控制。在示例中,nsf有一个页面,您可以在其中输入xsp标记到textarea中,并在下面进行预览,这样就应该是您要查找的示例。

这个XPages Bazaar项目的作者是XPages系统的首席架构师,因此他很好地理解了它们如何组合在一起,但你绝对可以使用他在示例NSF中给出的示例。

如果它适合你,那么就没有理由不去试试吧!但正如保罗在上面的评论中所说的那样,你可能希望能够轻松地调试任何问题,因为你可能会自己解决这些问题。

另外,通过动态Xpages xml标记提供动态表单,您可以考虑学习UI组件,并且您可以动态构建必要的子组件'您需要的表单,使用在生命周期的appropritate阶段运行的java。

这是一个有趣的领域,解决这类问题的方法不止一种。你拥有的技术越多,选择合适的技术就越多!