Hello! Events do bubble up in the component hierarchy/tree until they're handled, so the situation is a bit weird. Have you checked whether there's some other component in between which is catching this event and thereby avoiding Layout from receiving it?
On Wed, Oct 27, 2021 at 3:38 PM Nathan Quirynen <nat...@pensionarchitects.be> wrote: > Hi, > > I want to bubble up an event from a component, which is deeply nested in > other components, to an outer component, but it only bubbles up to the > page and not further to the component defined as t:type="***" in the page. > > Some simplified example code to clarify: > > > Page: > > <html t:type="layout" ...> > ... > <t:deeplynestedcomponent /> > ... > </html> > > > DeeplyNestedComponent: > > componentResources.triggerEvent("someEvent", null, null); > > > Following works up to the Page class, but not if I add it in the Layout > component: > > @OnEvent(value = "someEvent") > void doSomething() {} > > > Is there anyway to catch this event in the Layout component? > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > > -- Thiago