Tag: 复合组件

正确使用Facelet模板和复合组件

我仍然不确定正确使用JSF模板和复合组件。 我需要创建一个企业Web应用程序,它将拥有大量页面。 每个页面都有相同的标题,菜单,页脚,当然还有不同的内容(= JSF模板)。 每个页面上的内容将包含可重复使用的“框”(= JSF复合组件)。 这些盒子包括一些文件,按钮等。我的解决方案是否合适? 或者我应该使用其他技术,如自定义组件,装饰……? layout.xhtml customer_overview.xhtml: … component_case_history.xhtml … CustomerOverviewController.java @ManagedBean @ViewScoped public class CustomerOverviewController { public List getCases() { … } } 编辑2012-04-27 基于: 何时使用,标记文件,复合组件和/或自定义组件? 我认为我应该使用Facelet模板+ Facelet标签文件而不是Facelet模板+复合组件。

JSF 2复合和绑定validation

我有一个JSF复合问题,它validation内部输入字段。 只要包含一个复合,以下代码段就可以正常工作。 如您所见,我使用cc.clientId来包装复合并为复合内部的组件提供唯一ID。 因此,可以在一个页面上包含多个复合材料。 问题始于validation和绑定inputText组件的需要。 我需要这个来询问panelGroup中的validation结果,不仅突出显示inputField而且还突出显示标签。 当在页面上仅使用一个复合时,此代码非常有效。 使用第二个时,inputField的’firstname’不再显示。 我想这与绑定及其硬编码’#{firstname}’有关。 现在问题是:如何为绑定属性创建唯一标识符? 我很感激任何提示。 谢谢!