Uploaded image for project: 'MyFaces Core'
  1. MyFaces Core
  2. MYFACES-2517

Problem with flash and GET

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.0.0-alpha
    • 2.0.0-beta-2
    • JSR-314
    • None

    Description

      The flash does not work for GET requests. With the two page fragments below the value of the flash is never displayed on navigating between them.

      page1.xhtml:

      <c:set target="#

      {flash}" property="name" value="Michi (from 1)"/>
      <h:outputText value="#{flash.name}"/>
      <h:link outcome="page2" value="to page2"/>

      page2.xhtml:

      <c:set target="#{flash}

      " property="name" value="Michi (from 2)"/>
      <h:outputText value="#

      {flash.name}

      "/>
      <h:link outcome="page1" value="to page1"/>

      I had a look at FlashImpl and what I did not quite understand was the check for isPostback() in doPrePhaseActions(). It is ovious that with this check the "old" flash will not be passed over if the request is not a postback. When I remove the check everything works as I would expect it.

      What do you guys think, is this a bug or did I miss something?

      Thanks to Ingo Hofmann for making me aware of this behavior.

      Attachments

        Activity

          People

            lu4242 Leonardo Uribe
            dr.gonzo Michael Kurz
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: