Melloware created MYFACES-4740:
----------------------------------
Summary: Quarkus: UberJar is causing PF AjaxBehaviors not to work
Key: MYFACES-4740
URL: https://issues.apache.org/jira/browse/MYFACES-4740
Project: MyFaces Core
Issue Type: Bug
Components: Extension Feature
Affects Versions: 4.1.2
Reporter: Melloware
When using UberJar and including both PrimeFaces and PrimeFaces Extensions they
both declare a "client-behavior-renderer"
{code:xml}
<client-behavior-renderer>
<client-behavior-renderer-type>org.primefaces.component.AjaxBehaviorRenderer</client-behavior-renderer-type>
<client-behavior-renderer-class>org.primefaces.behavior.ajax.AjaxBehaviorRenderer</client-behavior-renderer-class>
</client-behavior-renderer>
{code}
however when the UberJar combines MyFaces, OmniFaces, PF, and PFE into one
faces-config.xml there are some issues including that the PFE
"client-behavior-renderer" overwrites the PF one.
{code:java}
<client-behavior-renderer>
<client-behavior-renderer-type>org.primefaces.extensions.behavior.JavascriptBehaviorRenderer</client-behavior-renderer-type>
<client-behavior-renderer-class>org.primefaces.extensions.behavior.javascript.JavascriptBehaviorRenderer</client-behavior-renderer-class>
</client-behavior-renderer>
{code}
instead of the final result being:
{code:xml}
<client-behavior-renderer>
<client-behavior-renderer-type>org.primefaces.component.AjaxBehaviorRenderer</client-behavior-renderer-type>
<client-behavior-renderer-class>org.primefaces.behavior.ajax.AjaxBehaviorRenderer</client-behavior-renderer-class>
</client-behavior-renderer>
<client-behavior-renderer>
<client-behavior-renderer-type>com.melloware.MyBehaviorRenderer</client-behavior-renderer-type>
<client-behavior-renderer-class>org.melloware.behavior.MyBehaviorRenderer</client-behavior-renderer-class>
</client-behavior-renderer>
{code}
I reported the issue to XmlCombiner and submitted a PR:
https://github.com/atteo/xml-combiner/issues/11
--
This message was sent by Atlassian Jira
(v8.20.10#820010)