Generalnie cała rzecz (tj. pytanie) się rozchodzi o szablony (template'y).
Zaczynamy od JSP ale tam ich nie ma dorzucamy JSF ale też brakuję. Jako że gdzieś przeczytałem Że "Facelets fits like a gloove for JSF". Ściągnąłem, wrzuciłem do jar'ów. Super...

Ale one zaczynają robić problemy bo nie można podpinać MethodBinding
więc są z tego co wiem 2 rozwiązania:

http://drewdev.blogspot.com/2006/06/creating-composite-controls-with-jsf.html

http://www.ibm.com/developerworks/java/library/j-facelets/#N103FE

Może najpierw czy jest jakiś normalna biblioteka która sensownie zrobi wszystko co z widokiem związane?
Tak żeby nie trzeba było do niej wrzucać kolejnej jako "łaty funkcjonalności" a potem z tego korzystać robiąc niestandardowe protezy w kodzie?

Jeśli nie to chciałbym się najpierw dowiedzieć odnośnie informacji ze strony IBM, bo z tego co rozumiem tam nie trzeba żadnego zewnętrznego kodu, jak tego użyć?
Chodzi jak mniemam o sekcję "Passing actions"

teraz mam sobie normalnie backBean: Company, metoda: useCompany jakiś parametr:

                            <h:commandLink value="Edycja" action="#{Company.useCompany}">
                                <f:param name="currentCompany" value="#{item.companyId}"/>
                            </h:commandLink>

i w jaki sposób powinienem tego użyć gdy będzie miało się to znaleźć wewnątrz <ui:composite template="..."> w jakimś <ui:define name="..."> ?