Solved it. If I put t:id="foo" it works. With t:id="form" it throws the
exception.
I'm quite a beginner at this tapestry thing. I'll try to put those
problems I encounter and hopefully solve online to help other beginners
like me.
Thanks for all the help,
Olivier
Olivier Jacquet wrote:
Hi Filip,
I was just putting id="form". I've changed it to t:id="form" per your
recommendation and am now getting a
java.lang.StackOverflowError
Stack trace
java.lang.String.equalsIgnoreCase(String.java:950)
o.a.t.internal.services.ComponentEventImpl.matchesByEventType(ComponentEventImpl.java:81)
o.a.t.corelib.components.BeanEditForm.handleComponentEvent(BeanEditForm.java)
o.a.t.internal.structure.ComponentPageElementImpl.handleEvent(ComponentPageElementImpl.java:893)
o.a.t.internal.structure.ComponentPageElementImpl.triggerEvent(ComponentPageElementImpl.java:1002)
o.a.t.internal.structure.InternalComponentResourcesImpl.triggerEvent(InternalComponentResourcesImpl.java:141)
o.a.t.corelib.components.BeanEditForm.onPrepareFromForm(BeanEditForm.java:196)
o.a.t.corelib.components.BeanEditForm.handleComponentEvent(BeanEditForm.java)
o.a.t.internal.structure.ComponentPageElementImpl.handleEvent(ComponentPageElementImpl.java:893)
o.a.t.internal.structure.ComponentPageElementImpl.triggerEvent(ComponentPageElementImpl.java:1002)
o.a.t.internal.structure.InternalComponentResourcesImpl.triggerEvent(InternalComponentResourcesImpl.java:141)
o.a.t.corelib.components.BeanEditForm.onPrepareFromForm(BeanEditForm.java:196)
o.a.t.corelib.components.BeanEditForm.handleComponentEvent(BeanEditForm.java)
.... the keeps on going ....
o.a.t = org.apache.tapestry.
Thank
Filip S. Adamsen wrote:
Hi Olivier,
Try this in your page class:
@Component(id = "form")
private BeanEditForm _form;
And this in your page template:
<form t:type="beaneditform" t:id="form" object="loginData"></form>
Hope this helps.
-Filip
Olivier Jacquet skrev:
Yet even with this clue I cannot get it to work. How do I access the
BeanEditForm with my page class?
With:
@Component
private BeanEditForm _form;
I'm sill getting the exception:
Component org.example.hilo.pages.Login does not contain an embedded
component with id 'form'.
So now the question becomes: "How do I get access to the BeanEditForm
component from within my pages class?".
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]