Redirect with include-view-params in faces-config.xml
-----------------------------------------------------

                 Key: MYFACES-2792
                 URL: https://issues.apache.org/jira/browse/MYFACES-2792
             Project: MyFaces Core
          Issue Type: Bug
            Reporter: Gurkan Erdogdu


I have a bean 

@ManagedBean(name="blog")
@SessionScoped
public class Blog {

        private String content;
        
        private static AtomicInteger id = new AtomicInteger(0);
        
        private String idm;

        public String addBlog(){
                this.idm = Integer.toString(id.incrementAndGet());
                return "view?faces-redirect=true&includeViewParams=true";
        }
}

This is result view
<h:body>
        
        <f:view>
                <f:metadata>
                        <f:viewParam name="id" 
value="#{blog.idm}"></f:viewParam>
                </f:metadata>
        </f:view>
        
        <h:outputText value="#{blog.content}"></h:outputText>
        
</h:body>

This works! Changed to following and adding faces-config.xml
        public String addBlog(){
                this.idm = Integer.toString(id.incrementAndGet());
                return "ok";
        }

    <navigation-rule>
        
        <navigation-case>
                <from-action>#{blog.addBlog}</from-action>
                <from-outcome>ok</from-outcome>
                <to-view-id>/view.xhtml</to-view-id>
                <redirect include-view-params="true"/>
        </navigation-case>
        
    </navigation-rule>

Not working! 

What can be the problem? (I think doing some wrong actions!)


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to