Re:JSF e Composite Components

deixe ver se entendi vc te um trexo de codigo e quer q o mesmo se repita por varias páginas e na hora de submeter todos vão para o mesmo mbean?

se for isso basta vc colocar a include desde que esteja dentro do form referente ao mbean

tenta ai e fale se deu certo

FacesContext faces = FacesContext.getCurrentInstance();
MBeanA bean = (MBeanA ) faces.getApplication().getVariableResolver().resolveVariable(faces, "mBeanA");

Assim vc consegue acessar o seu mbean A do seu mbean B

Pessoal,

Nem sei se é possível fazer isso com JSF, mas vamos lá.
Existe um trecho de código que é repetido umas 20 vezes no projeto.
Nesse pedaço de código, existem textbox, combo, check, …

A idéia é que eu possa reaproveitar esse código em todas as telas fazendo, por exemplo, <ui:include src="…"
O problema é que o valor das entradas, quando for submetida a página, deve ir para o bean da página mãe.

Estou tentando passar como parâmetro <ui:param name="" value="" o nome do bean para ser colocado dentro do textbox mas não estou obtendo sucesso.

As perguntas…
Tem como fazer isso?
Seria melhor que a página filha direcionasse todos os campos para o seu próprio bean, e depois o bean da página mãe se encarregasse de pegar do bean filho? Como fazer isso?

No trecho de código (pagina A) existem várias campos. Esses campos apontão para o mbean.
Eu vou reaproveitar esse trecho e vou dar um include da pagina A na pagina B.
O mbean da pagina B é diferente do mbean de A.

Como fazer para que o mbean de B recupere as informações do mbean de A?