Hello,

When i use Tapestry, almost my Bean are Interfaces (ex : UserImpl implements
User ). That causes me a problem sometimes, specially when using
BeanEditForm (ex : with @Parameter private User _user ). 

When I submit the form after editing a User, I have this error :

Exception instantiating instance of org.libermundi.User (for component
'Index:beaneditform.editor'): Class org.libermundi.User does not contain a
public constructor needed to autobuild.

This is normal ! User is a interface...

So, how do I tell Tapestry how to instantiate such objects ?

I tried with Alias... doesn't work at all. The only way I could make this
work is when the User is an ApplicationStateObject because I contribute to
the ApplicationStateManager.

Any idea ? Am I wrong when trying to make everything an Interface ? 

Thanks for your answers.

Regards,

Martin
-- 
View this message in context: 
http://www.nabble.com/-T5--Instantiate-%22Interfaces%22-tp18153603p18153603.html
Sent from the Tapestry - User mailing list archive at Nabble.com.


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

Reply via email to