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]

Reply via email to