2010-12-05 65 views
0

我試着從Wicket Stuff實現JavaEE Inject jar。 (GlassFish的第三版,檢票口1.4) - 然而,在本教程中給出的代碼不起作用Wicket 1.4 EJB支持

方法 addComponentInstantiationListener在 類org.apache.wicket.Application 不能應用於所需給定類型
: org.apache.wicket.application.IComponentInstantiationListener 發現: org.wicketstuff.javaee.injection.JavaEEComponentInjector

在我看來像AP我改變了。裏面

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

的JIRA鏈接和存儲庫的鏈接都壞了。它仍然保持?

另一個小問題:是否可以使用實體bean直接填充ListView?我想避免太多的代理類。

在此先感謝

回答

2

是的,你可以注入一個ListView與實體bean。您應該通過爲迭代器創建IDataProvider(或其中一個子接口)的實現來實現,並使用LoadableDetachableModel包裝實體,以便它們可以重新加載,而不是作爲會話的一部分序列化。

0

想通了:我沒想到那裏是1.4.13和1.4.14但顯然之間的差異的API改變,因此顯著。