Skip to content

AccordionPanel: failure in TabClose event #13751

@wnibes

Description

@wnibes

Describe the bug

Hello specialists,

What I have used successful on 14.0.12:

<p:accordionPanel ...>
<p:ajax event="tabClose" listener="#{bean.onTabClose}" />
<p:ajax event="tabChange" listener="#{bean.onTabChange}" />
<p:tab ....

That is working well in Primefaces 14.0.12.
But on Primefaces 15.0.3 the bean is not able to get the tab on the close event... TabCloseEvent.getTab() come with NULL.

Log output of tabClose and tabChange for comparison:

logTabEventDetails > behavior = org.primefaces.behavior.ajax.AjaxBehavior@4a31cef6 / class = org.primefaces.event.TabCloseEvent / type = tabClose / uiComponent = org.primefaces.component.accordionpanel.AccordionPanel@2f30c22d / source = org.primefaces.component.accordionpanel.AccordionPanel@2f30c22d / data = null / tab = null

logTabEventDetails > behavior = org.primefaces.behavior.ajax.AjaxBehavior@3ac25836 / class = org.primefaces.event.TabChangeEvent / type = tabChange / uiComponent = org.primefaces.component.accordionpanel.AccordionPanel@6ef996dd / source = org.primefaces.component.accordionpanel.AccordionPanel@6ef996dd / data = null / tab = org.primefaces.component.tabview.Tab@1ac849fa

(Java 17, Wildfly 30, Jakarta 10 EE)

Best regards
wnibes

Reproducer

No response

Expected behavior

No response

PrimeFaces edition

Community

PrimeFaces version

15.0.3

Theme

many (all the same)

JSF implementation

Mojarra

JSF version

4.0

Java version

17

Browser(s)

Firefox 137.0.1

Metadata

Metadata

Assignees

Labels

🐞 defectBug...Something isn't working

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions