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.
|

Reply via email to