Title: creating and destroying mediators at runtime Post by: hannes on March 06, 2009, 04:31:40 hello,
what are the best practices to handle creation and destruction of mediators at runtime? In my app, there is a "ContentMediator" which creates and initializes different types of dumb (non-interactive) subpages. Now there is an additional type of such subpage, which contains a contact form. I don't want the ContentMediator to know anything about that form, but instead I somehow want to connect something like a ContactFormMediator to the form. ContentMediator could send a notification carrying the subpage each time some content is created; a command could be executed which checks the content type and creates the ContactFormMediator. Same thing for destroying content. Is there any better way to accomplish this? Cheers Hannes Title: Re: creating and destroying mediators at runtime Post by: puremvc on March 07, 2009, 08:07:01 Sounds about right on the creation, but on destruction, a better way to go is that the ContentMediator removes the subpage from its view component's hierarchy. This will cause the subpage component to send a REMOVED event which its mediator should listen for and respond to by removing its listeners, nulling its viewComponent reference (freeing the subpage for GC) and finally removing itself with 'facade.removeMediator(this.getMediatorName());'
-=Cliff> Title: Re: creating and destroying mediators at runtime Post by: hannes on March 08, 2009, 05:21:16 thanks, that sounds good :)
|