Hi,

I've created a template component that is able to load a .tml file from outside the context. Had to slightly change the ComponentTemplateSource to get this working. I know, I'm breaking with the Tapestry philosophy of 1 Class = 1 Template. So if this is a no! never! road, just tell me.

Now when I apply other components in these templates I get the following error message:

Component Buch:template does not contain an embedded component with id 'addtocart'. Available components: (none). This only happens when a client side event (add to cart button) is triggered. Rendering is fine.

   * 
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.getEmbeddedElement(ComponentPageElementImpl.java:841)

   * 
org.apache.tapestry5.internal.structure.PageImpl.getComponentElementByNestedId(PageImpl.java:78)

   * 
org.apache.tapestry5.internal.services.ComponentEventRequestHandlerImpl.handle(ComponentEventRequestHandlerImpl.java:71)

   * 
org.apache.tapestry5.internal.services.ImmediateActionRenderResponseFilter.handle(ImmediateActionRenderResponseFilter.java:42)

   * 
$ComponentEventRequestHandler_121a0891c50.handle($ComponentEventRequestHandler_121a0891c50.java)

   * 
org.apache.tapestry5.internal.services.AjaxFilter.handle(AjaxFilter.java:42)

   * 
$ComponentEventRequestHandler_121a0891c50.handle($ComponentEventRequestHandler_121a0891c50.java)

   * 
org.apache.tapestry5.upload.internal.services.UploadExceptionFilter.handle(UploadExceptionFilter.java:75)

   * 
$ComponentEventRequestHandler_121a0891c50.handle($ComponentEventRequestHandler_121a0891c50.java)

   * 
org.apache.tapestry5.services.TapestryModule$36.handle(TapestryModule.java:2164)

   * 
$ComponentEventRequestHandler_121a0891c50.handle($ComponentEventRequestHandler_121a0891c50.java)

   * 
$ComponentEventRequestHandler_121a0891c4d.handle($ComponentEventRequestHandler_121a0891c4d.java)

   * 
org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handleComponentEvent(ComponentRequestHandlerTerminator.java:43)

   * 
$ComponentRequestHandler_121a0891b80.handleComponentEvent($ComponentRequestHandler_121a0891b80.java)

   * 
org.apache.tapestry5.internal.services.ComponentEventDispatcher.dispatch(ComponentEventDispatcher.java:46)

   * $Dispatcher_121a0891b85.dispatch($Dispatcher_121a0891b85.java)
   * $Dispatcher_121a0891b79.dispatch($Dispatcher_121a0891b79.java)
   * 
org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:245)

   * 
com.flexibelinstitut.tapestry5.security.services.internal.RequestFilterWrapper$1.doFilter(RequestFilterWrapper.java:60)

My question is: Is it possible to tell the template component about embedded components? And how is this done?

Regards,
Michael


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

Reply via email to