Interesting - I'm still receiving the same exception: java.lang.IllegalStateException: Unable to provide client id for component MyPage:component.name as it has not yet rendered. at org.apache.tapestry5.corelib.components.Any.getClientId(Any.java:135) at com.xdance.components.ScoreField.advised$deferredInit_13b51aa37fc1c38c(ScoreField.java:164) at com.xdance.components.ScoreField$Invocation_deferredInit_13b51aa37fc1c38b.proceedToAdvisedMethod(Unknown Source) at org.apache.tapestry5.internal.plastic.AbstractMethodInvocation.proceed(AbstractMethodInvocation.java:84) at org.apache.tapestry5.internal.transform.HeartbeatDeferredWorker$1$1.run(HeartbeatDeferredWorker.java:39) at org.apache.tapestry5.internal.services.HeartbeatImpl.end(HeartbeatImpl.java:49) at org.apache.tapestry5.corelib.components.Loop.endHeartbeat(Loop.java:442) at org.apache.tapestry5.corelib.components.Loop.after(Loop.java:430) at org.apache.tapestry5.corelib.components.Loop.afterRender(Loop.java)
Although HeartbeatDeferred is involved, it doesn't quite help. On Tue, May 19, 2015 at 12:36 PM, Ilya Obshadko <[email protected]> wrote: > Ah, thanks! That's what I was looking for, just forgot the name of > annotation. > > On Tue, May 19, 2015 at 10:39 AM, Lance Java <[email protected]> > wrote: > >> Take a look at the Label component which uses @HeartbeatDeferred >> > > > > -- > Ilya Obshadko > > -- Ilya Obshadko
