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

识别在JSF Primeface的手风琴面板中单击哪个选项卡

陆俊智
2023-03-14

有没有办法知道列表中的哪个选项卡在JSF Primeface的手风琴面板中被点击??

我需要豆子里的财产。例如:我有lstofItem

有办法吗?可能使用PropertyActionListner或其他东西。我考虑过propertyActionListner,但不知道放在哪里。有什么建议吗???

谢谢


共有1个答案

冯飞鹏
2023-03-14

观点:

<p:accordionPanel>
    <p:ajax event="tabChange" listener="#{myBean.onTabChange}" />
    <!-- Define your tabs here -->
</p:accordionPanel>

托管bean:

@ManagedBean
public class MyBean {

    public void onTabChange(TabChangeEvent event) {
        System.out.println(event.getTab().getId());
    }
}
 类似资料:
  • 下面是我试图实现的布局的快照。 我这里有两个问题: > 现在,页面加载时打开了所有的手风琴面板。我希望它最初处于关闭状态(如选项1)。 我没有看到任何切换功能或任何与PrimeFaces Accordian相关的东西。只有widgetvar.show()函数,但它对我没有帮助。

  • 我尝试了以下代码,除了图标外,一切都很好。我试图在Google上找到一些解决方案,但我找不到我正在寻找的解决方案。 当我点击其中一个手风琴时,另一个手风琴应该折叠,当前点击的手风琴应该打开,同时fa图标应该根据手风琴的位置而改变。 这是我到目前为止已经尝试过的

  • 本文向大家介绍jQuery UI Library 手风琴选项用法,包括了jQuery UI Library 手风琴选项用法的使用技巧和注意事项,需要的朋友参考一下 示例 这将返回一个PlainObject,它给出代表所选手风琴的所有选项。这将包含“参数”部分中说明的所有键值。 此方法采用的参数是参数中说明的基本optionName。可以这样设置选项:            

  • 我正在将表的内容加载到PrimeFaces4.0手风琴面板中,每一行对应于一个动态加载的选项卡。我可以这样做,但默认情况下只有第一个选项卡是打开的。 PrimeFaces中是否内置了一个设置,允许所有选项卡在默认情况下打开,或者是否可以使用backing bean来计算并传递的require字符串,使用如下所示的方法?

  • 手风琴效果其实就是通过JS改变元素的height,然后加上transition来让css动起来。 准备HTML结构 这里我们使用 dl , 因为 dt 刚好可以模拟标题, dd 模拟内容。 <div class="panel"> <dl> <dt>One Item</dt> <dd>One Item Content .</dd>

  • 有这个简单的手风琴,希望一次只打开一个手风琴面板。我的代码一直工作,直到我两次点击同一个面板试图关闭它。它不会关闭,并且总是有一个面板打开。有谁能指出我的逻辑哪里出了问题,以及如何解决?我包含了一段代码片段:

  • 在Primefaces showcase上,左侧菜单上有一个搜索输入。菜单看起来像一个手风琴面板,每个键向上都会触发某种ajax来过滤手风琴选项卡。 他们是如何做到这一点的?我查看了他们的展示案例,但只看到DataTable的类似示例,而没有看到AccordionPanel的任何示例。

  • 我正在使用jQuery手风琴来隐藏一些数据。 accordion标题是一个带有一些标题的表格。有一个标题,我不希望你点击它,因为手风琴事件会触发。 所以 手风琴是可折叠的,如果您单击Test2(类nofunction),手风琴事件不应触发。但是如果您单击Test或其他表头,手风琴应该会触发事件。 我可以添加这个功能吗? 更新测试http://jsfiddle.net/e3Q8d/,包括jQuery