我遇到了手風琴面板問題。我已經手風琴與此類似:如何在使用按鈕添加到標題時防止摺疊手風琴板?
<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事件的效果? –