ComponentSupport.getFaceletComponentMap() returns wrong components when using dynamic includes in JSF 2

Solution Verified - Updated -

Issue

  • ComponentSupport.getFaceletComponentMap() returns wrong components when using dynamic includes in JSF 2.
  • Because of dynamic includes DefaultFaceletContext.generateUniqueId generates the same tag ids for different components located in different dynamic included subtrees. On buildView in render phase the wrong components are then fetched from ComponentSupport.getFaceletComponentMap() instead of creating new ones.

Environment

  • Red Hat JBoss Enterprise Application Platform (EAP)
    • 6.x

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content