我如何在JSF上实现这一目标?

时间:2012-04-29 23:10:57

标签: jsf java-ee primefaces custom-component

所以我正在努力找到解决以下问题的最佳方法。

我有以下几页:

1.insert.xhtml(我有一个表单来注册客户端)

2.find.xhtml(我有一个已注册客户的表,我可以编辑和排除它们)

在find.xhtml页面中,我有一个带有编辑选项的上下文菜单,如果我单击它,它将打开一个<p:dialog>,其中包含相同的insert.xhtml注册表单,但提交按钮除外有一个不同的名字和行动听众。

我还有其他需要客户参考的注册,例如:向注册客户注册汽车销售。我选择已经注册的客户端将其添加到销售表单的方式是通过在find.xhtml表中调用具有相同代码的弹出窗口并在那里选择一个客户端,除了该表在其页脚上有一个名为select的按钮。

所以我要问的是重用那些能够根据需要在其上添加一些组件的表单/表格代码的方法。有办法吗?

编辑:就像一个模板

EDIT2:没关系,我刚刚使用<ui:decorate>解决了这个问题。

1 个答案:

答案 0 :(得分:0)

我不确定是否&lt; ui:decorate&gt;是最好的解决方案。我已经看过许多模板的例子,它使用的是组合物。我非常喜欢IBM的这个教程:

http://www.ibm.com/developerworks/java/library/j-jsf2fu2/index.html

他们详细解释了如何创建模板。