[ 
https://issues.apache.org/jira/browse/TAP5-105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12643304#action_12643304
 ] 

Howard M. Lewis Ship commented on TAP5-105:
-------------------------------------------

BTW, your example creates TWO BeanEditForm instances; one via <t:beaneditform> 
and one via @Component.

What you should do is either:

@InjectComponent
private BeanEditForm form;   

<t:beaneditform t:id="form"/>

OR

@Component
private BeanEditForm form;

<form t:id="form"/>

> Defining a component in the class that does not appear in the template should 
> be an exception (not a logged, and ignored, warning)
> ----------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TAP5-105
>                 URL: https://issues.apache.org/jira/browse/TAP5-105
>             Project: Tapestry 5
>          Issue Type: Bug
>    Affects Versions: 5.0.15
>            Reporter: Christoph Jäger
>            Assignee: Howard M. Lewis Ship
>            Priority: Minor
>
> I just spent quite some time to find a bug in my code.
> In my .tml I use a <t:BeanEditForm>. As soon as I added 
> @Component
> private Form form;
> to the corresponding .java file (need to do some validation), the form was no 
> longer rendered (the rest of the page was there, only the form was missing). 
> Of course, using
> @Component
> private BeanEditForm form;
> instead fixes the problem.
> It took me long to find the problem, because there was no hint of what I was 
> doing wrong. Maybe Tapestry could be enhanced to generate some kind of error 
> message or warning in case of such misaligned component classes, instead of 
> quietly dropping the form.
> Of course, enhancing the system to be able to use Form instead of 
> BeanEditForm if you need just the basic features of Form, and not 
> BeanEditForm in your java code, would be even better, but this seems 
> difficult, as Form is not a super-class of BeanEditForm.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to