我在primeface对话框中有一个primeface手风琴面板,每次对话框(对话框是动态的="true")打开时,手风琴面板的所有面板都会折叠。
accordionPanel有一个特性,它可以有0到2个面板,直到用户单击菜单项时才知道这一点。这些面板的存在与否取决于支持bean中是否存在2个对象。
我的代码:
<p:accordionPanel activeIndex="-1" dynamic="true" widgetVar="accordionPanelWV" id="accordionPanel">
<p:tab title="#{messages['comun.provA']}" rendered="#{productsBean.productSel.providerA != null}">
....
</p:tab>
<p:tab title="#{messages['comun.provB']}" rendered="#{productsBean.productSel.providerB != null}">
....
</p:tab>
</p:accordionPanel>
我试过以下方法,但都没有达到预期的效果
在打开/关闭对话框之前,在JS/Jquery中选择一个负数、null或无效索引
PF('accordionPanelWV').select(-1);
PF('accordionPanelWV').select(null);
PF('accordionPanelWV').select("");
在打开/关闭对话框之前取消选择JS/JQuery中的所有索引
PF('accordionPanelWV').unselect(0);
PF('accordionPanelWV').unselect(1);
我该怎么做?
Primefaces 8.0版
谢谢
这将在PF 9.0中固定:https://github.com/primefaces/primefaces/issues/6605
要添加selectAll和unselectAll方法来展开所有面板或折叠所有面板,只需将此JS代码添加到您的应用程序中。
if (PrimeFaces.widget.AccordionPanel) {
PrimeFaces.widget.AccordionPanel.prototype.selectAll = function() {
var $this = this;
this.panels.each(function(index) {
$this.select(index);
if (!$this.cfg.multiple) {
return false; // breaks
}
});
};
PrimeFaces.widget.AccordionPanel.prototype.unselectAll = function() {
var $this = this;
this.panels.each(function(index) {
$this.unselect(index);
});
};
}
我正在使用href链接和可折叠标题制作手风琴菜单。问题是,当我单击子手风琴时,它会折叠父级。有什么解决方法吗? 这是更新的版本,它正在工作。解决方案是使用“”(如@Renan Arajo所述)并删除手风琴上的标题设置。 https://codepen.io/CocoSkin/pen/vRQyZP
我使用的是一个有三个标签的手风琴面板。 每个选项卡都有必填字段和
我有一个剃刀页面,在那里我想要一个单独的,可折叠的标题,每个行项目在一个模型。我想在页面上创建一个按钮,在那里它找到页面上每一个带有某个类的手风琴,并展开它们。 我有它非常接近工作,但在展开一些在页面加载时关闭的东西后,你必须点击该手风琴的头部两次,以使它再次折叠 这大概是我的剃刀代码 这是创建手风琴的jquery 在添加展开/折叠按钮代码之前,使用所有这些代码,手风琴都可以很好地工作 “展开/折
我尝试了以下代码,除了图标外,一切都很好。我试图在Google上找到一些解决方案,但我找不到我正在寻找的解决方案。 当我点击其中一个手风琴时,另一个手风琴应该折叠,当前点击的手风琴应该打开,同时fa图标应该根据手风琴的位置而改变。 这是我到目前为止已经尝试过的
本文向大家介绍bootstrap手风琴折叠示例代码分享,包括了bootstrap手风琴折叠示例代码分享的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了bootstrap手风琴的具体代码,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
手风琴布局Accordion Layout 通常,手风琴布局可以这样实现: <div class="accordion-list"> <div class="accordion-item"> <div class="accordion-item-toggle">...</div> <div class="accordion-item-content">...