Details

    • Type: Improvement Improvement
    • Status: Open
    • Priority: Critical Critical
    • Resolution: Unresolved
    • Affects Version/s: 2.0
    • Fix Version/s: None
    • Component/s: Components/Renderers
    • Labels:
      None
    • Environment:

      Operating System: All
      Platform: All

    • Issuezilla Id:
      776
    • Status Whiteboard:
      Hide

      size_medium importance_medium

      Show
      size_medium importance_medium

      Description

      Use Case: Imagine a simple search form with dropdown filters. Publicly
      accessible, but server-side state saving is enabled for security reasons.

      • visit yoursite.com/search (which is a JSF search form)
      • do a search
      • see results screen which itself has a populated search box
      • wait for session timeout
      • click search
      • blammo

      or even simpler:

      • visit yoursite.com/search (which is a JSF search form)
      • wait for session timeout
      • click search
      • blammo

      Due to the fact that the JSF form is rendered and always does a POST back, there
      is no way to prevent this aside from the typical "refresh the page every few
      minutes before session times out," which I do not consider a great solution
      because it means you're keeping sessions open as long as people sit on that page.

      If <h:form> supported the method="GET" attribute and behavior, people could
      avoid this situation entirely. Basically turning the form into a way to bind and
      validate input (no value change listeners, most likely) but still get
      functionality of inputs and action methods. It would nicely address this kind of
      simple use case.

        Activity

        Hide
        Ed Burns added a comment -

        Set priority to baseline ahead of JSF 2.3 triage. Priorities will be assigned accurately after this exercise.

        Show
        Ed Burns added a comment - Set priority to baseline ahead of JSF 2.3 triage. Priorities will be assigned accurately after this exercise.
        Hide
        arjan tijms added a comment -

        This was targeted for JSF 2.2, but is it still considered for that release?

        GET support is obviously still very important for a variety of use cases. JSF 2.0 has added great support for GET in general, but unfortunately h:form is still missing.

        Show
        arjan tijms added a comment - This was targeted for JSF 2.2, but is it still considered for that release? GET support is obviously still very important for a variety of use cases. JSF 2.0 has added great support for GET in general, but unfortunately h:form is still missing.
        Hide
        lincolnbaxter added a comment -

        I would vote for this if I could... it's a big issue.

        Show
        lincolnbaxter added a comment - I would vote for this if I could... it's a big issue.
        Hide
        kito75 added a comment -

        This is pretty important – people have complained about the ViewExpiredException in this scenario to me before at talks; this would fix that problem.

        It's also something that newbies expect to be supported.

        Show
        kito75 added a comment - This is pretty important – people have complained about the ViewExpiredException in this scenario to me before at talks; this would fix that problem. It's also something that newbies expect to be supported.
        Hide
        rogerk added a comment -

        triage

        Show
        rogerk added a comment - triage
        Hide
        rogerk added a comment -

        triage

        Show
        rogerk added a comment - triage
        Hide
        Ed Burns added a comment -

        rogerk

        Show
        Ed Burns added a comment - rogerk
        Hide
        Ed Burns added a comment -

        triage

        Show
        Ed Burns added a comment - triage
        Hide
        Ed Burns added a comment -

        Requires impl change. Move to 2.1.

        Show
        Ed Burns added a comment - Requires impl change. Move to 2.1.

          People

          • Assignee:
            Unassigned
            Reporter:
            lincolnbaxter
          • Votes:
            13 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

            • Created:
              Updated:

              Time Tracking

              Estimated:
              Original Estimate - 3 days
              3d
              Remaining:
              Remaining Estimate - 3 days
              3d
              Logged:
              Time Spent - Not Specified
              Not Specified