Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JSF2中使用组件类_Jsf_Jsf 2 - Fatal编程技术网

如何在JSF2中使用组件类

如何在JSF2中使用组件类,jsf,jsf-2,Jsf,Jsf 2,我正在开发自定义jsf2组件,该组件具有datasource属性。在属于视图的datasource上有一些操作。例如,有一个方法,如果表按列排序,则返回列标题的一些图像,如果不按列排序,则返回其他图像。在JSF1中,每个组件都有其Java类,扩展了UIComponent,因此我可以在那里实现这些方法。然而,我看到在JSF2中,组件类是从xhtml自动创建的,所以我不知道如何向它添加方法。有人能解释一下怎么做吗?可以在一个组件中同时使用复合组件和组件类吗?在JSF 2中,您可以用与在JSF 1中相

我正在开发自定义jsf2组件,该组件具有datasource属性。在属于视图的datasource上有一些操作。例如,有一个方法,如果表按列排序,则返回列标题的一些图像,如果不按列排序,则返回其他图像。在JSF1中,每个组件都有其Java类,扩展了UIComponent,因此我可以在那里实现这些方法。然而,我看到在JSF2中,组件类是从xhtml自动创建的,所以我不知道如何向它添加方法。有人能解释一下怎么做吗?可以在一个组件中同时使用复合组件和组件类吗?

在JSF 2中,您可以用与在JSF 1中相同的方式在Java中创建组件类(API可能有点变化,但基本上是相同的。例如,看看

这在JSF 2.0中没有改变。复合组件只是一个新特性(实际上是Facelets提供的,而不是JSF提供的)。感谢您的解释。是否可以在一个组件中同时使用复合组件和组件类?您链接的文章没有使用Facelets。