所以我正在努力找到解决以下问题的最佳方法。
我有以下几页:
1.insert.xhtml(我有一个表单来注册客户端)
2.find.xhtml(我有一个已注册客户的表,我可以编辑和排除它们)
在find.xhtml页面中,我有一个带有编辑选项的上下文菜单,如果我单击它,它将打开一个<p:dialog>
,其中包含相同的insert.xhtml注册表单,但提交按钮除外有一个不同的名字和行动听众。
我还有其他需要客户参考的注册,例如:向注册客户注册汽车销售。我选择已经注册的客户端将其添加到销售表单的方式是通过在find.xhtml表中调用具有相同代码的弹出窗口并在那里选择一个客户端,除了该表在其页脚上有一个名为select的按钮。
所以我要问的是重用那些能够根据需要在其上添加一些组件的表单/表格代码的方法。有办法吗?
编辑:就像一个模板
EDIT2:没关系,我刚刚使用<ui:decorate>
解决了这个问题。
答案 0 :(得分:0)
我不确定是否&lt; ui:decorate&gt;是最好的解决方案。我已经看过许多模板的例子,它使用的是组合物。我非常喜欢IBM的这个教程:
http://www.ibm.com/developerworks/java/library/j-jsf2fu2/index.html
他们详细解释了如何创建模板。