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
Java 如何在JSF2.0(Sun Mojarra)中获得选项卡式窗格组件_Java_Jsf_Jsf 2_Tabs_Tabbed Interface - Fatal编程技术网

Java 如何在JSF2.0(Sun Mojarra)中获得选项卡式窗格组件

Java 如何在JSF2.0(Sun Mojarra)中获得选项卡式窗格组件,java,jsf,jsf-2,tabs,tabbed-interface,Java,Jsf,Jsf 2,Tabs,Tabbed Interface,我现在正在学习/使用JSF2.0(Sun Mojarra),我希望在我的webapp中有一个选项卡式窗格(单个选项卡可以命名为General、Detail1、Detail2……) 我如何做到这一点?到目前为止,我还没有找到这方面的任何文档:(考虑使用现有的组件库 具有添加效果和动态内容的能力 为了实现PrimeFaces,遵循JSF只是一个“主干”框架,如果我可以这样称呼它的话。它提供了很少的组件,因为这是创建者的意图-他们希望其他人用自己的工作扩展这个框架(只要他们遵循设定的标准,就是说)现在

我现在正在学习/使用JSF2.0(Sun Mojarra),我希望在我的webapp中有一个选项卡式窗格(单个选项卡可以命名为General、Detail1、Detail2……)


我如何做到这一点?到目前为止,我还没有找到这方面的任何文档:(

考虑使用现有的组件库

具有添加效果和动态内容的能力


为了实现PrimeFaces,遵循JSF只是一个“主干”框架,如果我可以这样称呼它的话。它提供了很少的组件,因为这是创建者的意图-他们希望其他人用自己的工作扩展这个框架(只要他们遵循设定的标准,就是说)现在,您可以编写自己的组件,也可以使用框架,如PrimeFaces、ICEFaces、RichFaces等,这些框架已经有了许多组件。

其他人已经暗示:Mojarra是一个基本的JSF实现。它提供了最少的必需组件集,以覆盖大多数现有HTML元素(表单、输入字段和表)。由于HTML不在单个元素中提供选项卡式面板,因此基本的JSF实现也不会这样做

选项卡式面板基本上是一组链接(或按钮)和可切换为隐藏/可见的面板。要表示链接,通常使用HTML

  • 第1小组内容 第2小组内容 第3小组内容

    您当然可以替换
    ,并且正在这样做。它们都在一个单独的组件中提供所需的功能,完成所有重复和直观的工作。例如,PrimeFaces有
    、RichFaces a、IceFaces an
    等等。

    JSF有许多有用的组件,它们或多或少提供了f辅助选项卡面板(以及许多其他面板)。RichFaces、IceFaces、OpenFaces(以及前面提到的PrimeFaces)。每一个都相当完整,您通常无法混合和匹配,因此请查看每一个的演示站点,并选择您喜欢的站点。我喜欢RichFaces,但这部分是因为它是Seam2上的默认站点,这是我第一次学习JSF.frameworks的地方