Dear all,
I am a happy user of DS Type-save View-Configs (
https://deltaspike.apache.org/documentation/jsf.html#_type_safe_view_configs
).
I have however a minor problem when using ViewNavigationHandler to
perform redirect to another page.
My page hiearchy is quite simple.
@Folder(name="/")
@View(navigation = View.NavigationMode.REDIRECT)
public interface Pages extends ViewConfig {
class Accueil implements Pages { }
class Calendrier implements Pages { }
class Login implements Pages { }
class Modifier implements Pages { }
class Tableau implements Pages { }
...
When I perform a "simple" redirection with no params, it works.
@Inject
private ViewNavigationHandler viewNavigationHandler;
{...}
viewNavigationHandler.navigateTo(Pages.Modifier.class);
However, I am failing to pass a parameter when I try to stick with DS
methods (I know how to do with "raw" JSF).
The view I am navigating to has a f:viewParam defined in its f:metadata
element, whose name is actid.
So, I tried to inject
@Inject
private NavigationParameterContext navigationParameterContext;
then did
navigationParameterContext.addPageParameter("actid",
currentEvent.getAct().getActid());
viewNavigationHandler.navigateTo(Pages.Modifier.class);
...but this does not work.
How I am supposed to do ?
Thanks in advance,
Ludovic
|
| AVANT D'IMPRIMER, PENSEZ A L'ENVIRONNEMENT.
|