Hi Valerie,

I would suggest taking a look at the BeanEditor and related components + 
services. That would be the best starting place for something like this, in 
terms of understanding how a component can components at runtime that were 
unknown by the original component authors.

Cheers,

Robert

On Apr 15, 2013, at 4/156:06 PM , Valerie Wagner <valerie.wag...@sri.com> wrote:

> 
> I'm just getting started with learning Tapestry and am struggling a bit with 
> the "static structure, dynamic behavior." We are developing an application 
> that is going to allow plugins from third-parties. For example, the plugins 
> will each provide a capability and have their own settings. We want each 
> plugin to be able to provide its own Tapestry Component to allow the user to 
> configure the plugin. For example, I may have a page that renders all the 
> settings of all plugins (or perhaps the user selects a plugin from a list & 
> views on that setting).
> 
> I'm doing as much reading as I can through the documentation and examples, 
> but it's just not clear to me how to structure this. If my application 
> doesn't know the complete list of Components ahead of time, I haven't thought 
> of a way to dynamically render them. I've been looking at delegates, form 
> injection, filtering...but none of it seems appropriate to me.
> 
> I'd appreciate any help or thoughts on this. What I need is something along 
> the lines of:
> 
> foreach plugin in our list
>    render the "settings" component for that plugin
> end
> 
> or
> 
> render the "settings" component for plugin with id X
> 
> thanks,
> Valerie
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to