我遇到了手风琴面板问题。我已经手风琴与此类似:如何在使用按钮添加到标题时防止折叠手风琴板?
<p:accordionPanel>
<p:tab title="tabTitle">
<f:facet name="title">
<!-- problematic button -->
<p:commandButton value="button"/>
</f:facet>
<h:PanelGrid>
<p>Accordion content</p>
</h:panelGrdi>
</p:tab>
</p:accordionPanel>
问题是 - 当我按一下按钮,整个手风琴Tab键将崩溃。
我的问题是:如何防止折叠按钮点击手风琴?同时我希望手风琴在我点击标题但在按钮外面时折叠。
我使用PrimeFaces 5.3和JSF 2.2.11
这是有点复杂。这里的问题在于,手风琴有一个绑定到它的点击事件,并且手风琴内部的按钮继承了这种绑定,解决方案将成为技巧。我在这里看到两种选择,1 - 在手风琴外创建一个图层,将按钮放置在其上,并将其按照程序设置在手风琴上。 2-将代码更改为不传播按钮上的点击事件。 –
你想让它打开,即使你点击另一个元素? –
@JorgeCampos - 你知道吗?我怎么才能达到不传播click事件的效果? –