当前位置: 首页 > 知识库问答 >
问题:

Primefaces Accordion和TabView打开后的问题

邵捷
2023-03-14
<p:accordionPanel>
  <p:tab>
   <p:tabView>
     <p:tab id="tab1">
       Content 1 here
     </p:tab>
     <p:tab id="tab2">
       Content 2 here etc.
     </p:tab>
   </p:tabView>
  </p:tab>
<p:accordionPanel>

共有1个答案

沃宇
2023-03-14

您可以使用JSF手风琴的activeindex属性,如下所示:

<p:accordion id="accordionView" activeIndex="#{myBean.tabIndex}">

并将@postconstructor放入支持bean中进行搜索

  public static final String INDEX_PARAM = "index_get_param";

  @Inject
  private transient HttpServletRequest httpReq = null;
  private int tabIndex = 0;
  @PostConstruct
  public void init()
  {

    if (httpReq != null)
    {
      String indexParam = httpReq.getParameter(INDEX_PARAM);
      if (indexParam != null)
      {
        searchTypeParameter = searchTypeParameter.toUpperCase();
        if (indexParam.equals("FIRST")
          tabIndex = 0;
        if (indexParam.equals("SECOND")
          tabIndex = 1;

      }
    }
  }

  public int getTabIndex()
  {
    return tabIndex;
  }

它还可以与p:tabview配合使用

 类似资料:
  • 在打开和关闭其他ejb连接时保持和ejb连接打开是常见的还是可以接受的,还是应该在客户端完成连接并为后续任务打开新连接后立即关闭连接? 我目前正在开发一个使用EJB(JBoss AS7.1.1.final)的Swing应用程序。该应用程序打开一个ejb连接(即创建一个SynalContext实例),然后在应用程序保持运行的情况下将该SynalContext用于常见任务。有许多长时间运行的操作,其中

  • 问题内容: 我继承了一些代码: 基本上,出于某些古老且基于伏都教的原因,将键/值对作为文件存储在磁盘上。我真的不想参加。 但是,我还有很多IO异常: 一堆我的意思是1万-百万 我感觉到waitFor调用是要阻止这些等待发生以等待过程完成并退出,但是我认为chmod在实际关闭文件之前会返回结果。有人知道这是否是导致这些异常的原因吗? 我的另一种倾向是,在Java端,打开和关闭数千个文件的速度不够快,

  • 问题内容: 我创建了一个NetBeans项目。我将项目文件夹压缩到另一台机器上,并尝试在NetBeans中打开它。NetBeans并未将其标识为NetBeans项目。我以前已经以这种方式转移了项目,但是为什么现在不起作用?我的项目文件是否已损坏。有什么办法可以从中检索我的文件吗? 问题答案: 尝试使用从现有资源创建新项目。这样可以解决问题。

  • 我写信是为了获取有关JavaFX的一些信息。我使用SceneBuilder设计了一个应用程序,它有一个主要场景,由几个文本字段和用于浏览文件的按钮组成。程序运行后还有一个用于输出的文本区域。我在控制器的初始化方法中添加了更改侦听器,以便在更新输出文本区域时修改日志文件。 最初,我使用输出文本区域来显示日志文件,对其进行了测试。一旦我从主文件菜单中选择了“查看日志”菜单项,我就能够在这个输出文本区域

  • 问题内容: 现有2个版本的java系统,1.6版本无法卸载(dll无法运行) 求大神拯救!小白一枚想学习安卓系统 问题答案: 把你想用的那个版本设置环境变量,设置JAVA_HOME=”你安装的JDK路径”