Hi everyone.
I am trying to manage all of my WebPages via spring.
Every page is derived from "AbstractIndex" which contains the Border (the
page layout: header, navigation):
public abstract class AbstractIndex extends WebPage {
@SpringBean
protected Border border;
AbstractIndex(PageParameters parameters) {
super(parameters);
assert border!=null : "border is NULL";
border.setTransparentResolver(true);
add(border);
}
...
}
And an example page:
public class PortalPage extends AbstractIndex {
public PortalPage(PageParameters parameters) {
super(parameters);
...
}
...
}
In WicketApplication I have to set the homePage:
public class WicketApplication extends SpringWebApplication {
public Class getHomePage() {
return PortalPage.class;
}
}
Now the problem: I have to initialize all pages lazy (lazy-init="true") in
the Spring applicationContext, because they can be initialized only when
WicketApplication is running already in the main-thread.
But now in WicketApplication the homePage ist set - and the "PortalPage" (in
this case) has not yet been initialized, so the AssertionError (assert
border!=null : "border is NULL";) from "AbstractIndex" is thrown.
It is a chicken-egg-problem ... at least I think so.
Does someone have an idea how to solve this?
regards
Thomas
--
View this message in context:
http://www.nabble.com/Problems-with-spring-to-manage-all-webpages-tf4844256.html#a13859451
Sent from the Wicket - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]