@Component defines a component, it does not inject an existing
component. You've ended up with two BeanEditForm components, one
named "beaneditform" (from the Java code) and one anonymous (from the
template). Change the <t:beaneditform> to, say <form
t:id="beaneditform" object="bean"/> ... or (better, for your example),
remove the beaneditform variable.
On Jan 8, 2008 2:38 PM, Franz Amador <[EMAIL PROTECTED]> wrote:
> I'm getting this error in the console:
>
> [ERROR] FormPage Embedded component(s) beaneditform are defined within
> component class com.[...].pages.FormPage, but are not present in the
> component template.
>
> when I have this template:
>
>
> <head>
> <title>Form</title>
> </head>
> <body>
> <h1>Form</h1>
> <t:beaneditform object="bean" />
> </body>
> </html>
>
> and this page class:
>
> public class FormPage {
> @Persist
> private Bean bean;
> @Component
> private BeanEditForm beaneditform;
>
> which I presume is coming from the @Component. The question is: why can't it
> find the beaneditform component? It sure looks like it's there to me. Does
> it have some other name?
>
> thanks,
> Franz
>
>
>
--
Howard M. Lewis Ship
Creator Apache Tapestry and Apache HiveMind
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]