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

Reply via email to