2010-12-05 71 views
0

J'ai essayé d'implémenter le jar JavaEE Inject de Wicket Stuff. (GlassFish v3, Wicket 1.4) - cependant, le code donné dans le tutoriel ne fonctionne pasSupport Wicket 1.4 EJB

méthode addComponentInstantiationListener dans classe org.apache.wicket.Application ne peut pas être appliquée à des types
données nécessaires : org.apache.wicket.application.IComponentInstantiationListener trouvé: org.wicketstuff.javaee.injection.JavaEEComponentInjector

me semble que l'AP J'ai changé. Le lien JIRA intérieur

http://wicketstuff.org/confluence/display/STUFFWIKI/JavaEE+Inject

et le lien du référentiel sont tous les deux cassé. Est-il toujours maintenu?

Autre question courte: Est-il possible de remplir ListView directement avec des beans entité? Je voudrais éviter trop de classes proxy.

Merci à l'avance

Répondre

2

Oui, vous pouvez injecter un ListView avec des beans entité. Vous devriez le faire en créant une implémentation de IDataProvider (ou de l'une de ses sous-interfaces) pour l'itérateur et faire envelopper les entités avec LoadableDetachableModel afin qu'elles puissent être rechargées au lieu d'être sérialisées dans le cadre de la session.

0

figured it out: Je ne pensais pas qu'il y ait une différence entre 1.4.13 et 1.4.14, mais apparemment l'API, il a changé de manière significative.