I am trying to reuse a facelets file in various use cases with a different stateful session bean managing each use case.
In order to do that the beans outject themselves as "manager". For example: | @Stateful @Name("auditOrderManager") public class AuditOrderManager { | @Out AuditOrderManager manager = this; | @In private FacesMessages facesMessages; | @Begin(nested=true) public void doSelectOrder() {...} | } | and | @Stateful @Name("cancelOrderManager") public class CancelOrderManager { | @Out CancelOrderManager manager = this; | @In private FacesMessages facesMessages; | @Begin(nested=true) public void doSelectOrder() {...} | } | In an action attribute a call is made to a method, which is present on all these different managers. | <h:column> | <f:facet name="header">Ta-Nr</f:facet> | <s:link value="-" | action="#{manager.doSelectOrder}"/> | </h:column> | The doSelectMethod of the correct manager does get called, but appearantly the annotations have no effect. The facesMessages component is not injected and the conversation doesn't nest. Giving a concrete component name in the action solves that problem but precludes reuse. Since the same fragment is used all over the application I would rather not have a spearate instance of it for each manager. Is there a way to achieve reuse in this case? View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4116957#4116957 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4116957 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user