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

        No work has yet been logged on this issue.

          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