Passing Parameters (General)
Adding the parameters in your WebPage:
Code Block |
---|
... PageParameters params = new PageParameters(); params.put("param", "value"); setResponsePage(PageToRetrieveParams.class, params); ... |
Retrieving the parameters in your WebPage:
Code Block |
---|
... public PageToRetrieveParams(PageParameters p) { p.getString("param"); } ... |
Passing Parameters (To Home Page)
In your WebApplication:
Code Block |
---|
... public Class<? extends WebPage> getHomePage() { return HomePage.class; } ... |
In your HomePage:
Code Block |
---|
... public HomePage() { // Check the current state of everything before passing the parameters if (state == WORLD) { throw new RestartResponseException(PageWeArePassingParamsTo.class, new PageParameters(...)); } } ... |
Passing Parameters (Using RequestCycle)
Adding the parameters in your WebPage:
Code Block |
---|
... RequestCycle.get().getPageParameters().put("myObject", myObect); ... |
Retrieving the parameters in your WebPage:
Code Block |
---|
... MyObject myObect = (MyObect)getWebRequestCycle().getPageParameters().get("myObject"); ... |