You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Laurent Rouvet <la...@roovay.com> on 2004/06/07 17:15:59 UTC
newbie question
Hi,
I don't understand what mean the following error message:
org.apache.tapestry.ApplicationRuntimeException
Page recorder for page Message is locked after a commit(), but received
a change to property msgOut of component Message/$MsgEditor.
That happens at MsgEditor.java:45
public abstract class MsgEditor extends BaseComponent {
...
public abstract MsgOut getMsgOut();
public abstract void setMsgOut(MsgOut msgOut);
protected void prepareForRender(IRequestCycle cycle) {
super.prepareForRender(cycle);
...
line 45:
if (getMsgOut() == null) setMsgOut(new MsgOut(...));
<property-specification name="msgOut" type="email.model.MsgOut"
persistent="yes"/>
Does "prepareForRender()" is a wrong place to initialize
"property-specification" ?
Thanks,
Laurent
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
RE: newbie question
Posted by "Howard M. Lewis Ship" <hl...@comcast.net>.
Yes, the Page is the subject i..e, "I want to know when the Page Renders.".
--
Howard M. Lewis Ship
Independent J2EE / Open-Source Java Consultant
Creator, Jakarta Tapestry
Creator, Jakarta HiveMind
http://howardlewisship.com
> -----Original Message-----
> From: Laurent Rouvet [mailto:laurent@roovay.com]
> Sent: Monday, June 07, 2004 12:06 PM
> To: Tapestry users
> Subject: Re: newbie question
>
>
> Does a component can also implement a *Page*RenderListener ?
>
>
> Jamie Orchard-Hays wrote:
> > Initialize it in pageBeginRender() (you need to implement
> > PageRenderListener)
> >
> > Jamie
> > ----- Original Message -----
> > From: "Laurent Rouvet" <la...@roovay.com>
> > To: "Tapestry users" <ta...@jakarta.apache.org>
> > Sent: Monday, June 07, 2004 11:15 AM
> > Subject: newbie question
> >
> >
> >
> >>Hi,
> >>
> >>I don't understand what mean the following error message:
> >>
> >>org.apache.tapestry.ApplicationRuntimeException
> >>Page recorder for page Message is locked after a commit(),
> but received
> >>a change to property msgOut of component Message/$MsgEditor.
> >>
> >>
> >>That happens at MsgEditor.java:45
> >>
> >>
> >>public abstract class MsgEditor extends BaseComponent {
> >>...
> >>public abstract MsgOut getMsgOut();
> >>public abstract void setMsgOut(MsgOut msgOut);
> >>
> >>protected void prepareForRender(IRequestCycle cycle) {
> >>super.prepareForRender(cycle);
> >>...
> >>line 45:
> >>if (getMsgOut() == null) setMsgOut(new MsgOut(...));
> >>
> >>
> >>
> >>
> >><property-specification name="msgOut" type="email.model.MsgOut"
> >>persistent="yes"/>
> >>
> >>
> >>Does "prepareForRender()" is a wrong place to initialize
> >>"property-specification" ?
> >>
> >>Thanks,
> >>
> >>Laurent
> >>
> >>
> >>------------------------------------------------------------
> ---------
> >>To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> >>For additional commands, e-mail:
> tapestry-user-help@jakarta.apache.org
> >>
> >>
> >
> >
> >
> >
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail:
> tapestry-user-help@jakarta.apache.org
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
Re: newbie question
Posted by Laurent Rouvet <la...@roovay.com>.
Does a component can also implement a *Page*RenderListener ?
Jamie Orchard-Hays wrote:
> Initialize it in pageBeginRender() (you need to implement
> PageRenderListener)
>
> Jamie
> ----- Original Message -----
> From: "Laurent Rouvet" <la...@roovay.com>
> To: "Tapestry users" <ta...@jakarta.apache.org>
> Sent: Monday, June 07, 2004 11:15 AM
> Subject: newbie question
>
>
>
>>Hi,
>>
>>I don't understand what mean the following error message:
>>
>>org.apache.tapestry.ApplicationRuntimeException
>>Page recorder for page Message is locked after a commit(), but received
>>a change to property msgOut of component Message/$MsgEditor.
>>
>>
>>That happens at MsgEditor.java:45
>>
>>
>>public abstract class MsgEditor extends BaseComponent {
>>...
>>public abstract MsgOut getMsgOut();
>>public abstract void setMsgOut(MsgOut msgOut);
>>
>>protected void prepareForRender(IRequestCycle cycle) {
>>super.prepareForRender(cycle);
>>...
>>line 45:
>>if (getMsgOut() == null) setMsgOut(new MsgOut(...));
>>
>>
>>
>>
>><property-specification name="msgOut" type="email.model.MsgOut"
>>persistent="yes"/>
>>
>>
>>Does "prepareForRender()" is a wrong place to initialize
>>"property-specification" ?
>>
>>Thanks,
>>
>>Laurent
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
>>For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>>
>>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
Re: newbie question
Posted by Jamie Orchard-Hays <ja...@dang.com>.
Initialize it in pageBeginRender() (you need to implement
PageRenderListener)
Jamie
----- Original Message -----
From: "Laurent Rouvet" <la...@roovay.com>
To: "Tapestry users" <ta...@jakarta.apache.org>
Sent: Monday, June 07, 2004 11:15 AM
Subject: newbie question
> Hi,
>
> I don't understand what mean the following error message:
>
> org.apache.tapestry.ApplicationRuntimeException
> Page recorder for page Message is locked after a commit(), but received
> a change to property msgOut of component Message/$MsgEditor.
>
>
> That happens at MsgEditor.java:45
>
>
> public abstract class MsgEditor extends BaseComponent {
> ...
> public abstract MsgOut getMsgOut();
> public abstract void setMsgOut(MsgOut msgOut);
>
> protected void prepareForRender(IRequestCycle cycle) {
> super.prepareForRender(cycle);
> ...
> line 45:
> if (getMsgOut() == null) setMsgOut(new MsgOut(...));
>
>
>
>
> <property-specification name="msgOut" type="email.model.MsgOut"
> persistent="yes"/>
>
>
> Does "prepareForRender()" is a wrong place to initialize
> "property-specification" ?
>
> Thanks,
>
> Laurent
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
Re: newbie question
Posted by Laurent Rouvet <la...@roovay.com>.
hum... it's working if I turn off "persistent".
Why?
Laurent Rouvet wrote:
> Hi,
>
> I don't understand what mean the following error message:
>
> org.apache.tapestry.ApplicationRuntimeException
> Page recorder for page Message is locked after a commit(), but received
> a change to property msgOut of component Message/$MsgEditor.
>
>
> That happens at MsgEditor.java:45
>
>
> public abstract class MsgEditor extends BaseComponent {
> ...
> public abstract MsgOut getMsgOut();
> public abstract void setMsgOut(MsgOut msgOut);
>
> protected void prepareForRender(IRequestCycle cycle) {
> super.prepareForRender(cycle);
> ...
> line 45:
> if (getMsgOut() == null) setMsgOut(new MsgOut(...));
>
>
>
>
> <property-specification name="msgOut" type="email.model.MsgOut"
> persistent="yes"/>
>
>
> Does "prepareForRender()" is a wrong place to initialize
> "property-specification" ?
>
> Thanks,
>
> Laurent
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org