Como faço para definir o campo Bean Gerenciado com o valor de um ui: param?

Eu tenho uma página JSF que está incluída em outras páginas JSF (basicamente um cabeçalho de página, com informações comuns). Esta página comum tem seu próprio controlador e está confiante de que a página que inclui esta página comum passa alguns dados comuns.

Especificamente, atualmente estou tentando incluir essa página comum em outras páginas usando:

<ui:include src="commonPage.xhtml">
   <ui:param name="commonData" value="#{thisPagesController.commonData}"/>
</ui:include>   

Que deve passar "commonData" para a página commonPage.xhtml e idealmente defina a propriedade "commonData" na classe CommonPageController:

@ManagedProperty("#{commonData}")
CommonData commonData;

No entanto, isso não está funcionando ... a propriedade gerenciada não está sendo definida.

Qual é a maneira correta de fazer isso?

questionAnswers(1)

yourAnswerToTheQuestion