Hi John, I faced the same issue and opted to create my own version of
the TapestryApplicationPortlet class so instead of creating a registry
per portlet instance it creates one per type of portlet (where I'm using
portletConfig.getPortletName() to distinguish type) so all portlet
instances of t
If the component is an instance of IFormComponent then you can get the
id with "ognl:components.bip.clientId".
If not then I think the only option is to set a unique id on the
component yourself and then call "ognl:components.bip.id"... You can get
some help adding uniqueness to an id by using