Hello,
imagine a wizard dialog that contains several steps whereas one of these steps is a file upload component.
The wizard dialog is backed by a bean to manage the wizard configuration and the file upload component
is also backed by a bean to manage file uploads.
The file upload bean is injected into the wizard bean and contains a file upload handler method being called
by the jsf ui component (Primefaces atm) when an upload occurs. In order to separate the generic file upload
handler from the wizard bean I created an event/lister framework to get rid of any file upload events.
So here's my approach: the wizard bean registers itself to the file upload bean. The file upload bean contains
a Set<...> of upload listeners to be informed on any upload changes. The two beans are session scoped atm
(just to make it simple first) and named. The wizard bean registers itself as a listener to the upload bean
inside the @PostConstruct method of the wizard bean.
Now my problem: When the jsf file upload component calls the file upload bean handler method for file uploads
the set of registered upload listeners will always be empty. Is there a way to make it that way or do I have to
call a wizard bean file upload handler that will redirect the event to the generic file upload handler?
I just like the idea of events and listeners to be used that way but maybe this isn't appropriate here.
Thanks for your help!
- Marcel