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

jsf.js jsf.ajax.request doesn't resolve calling URL correctly -- ajax use in portlets broken

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.0.5-SNAPSHOT
    • 2.0.5
    • JSR-314
    • None

    Description

      Javadoc for jsf.ajax.request says you determine the calling URL by:
      Determine the posting URL as follows: If the hidden field javax.faces.encodedURL is present in the submitting form, use its value as the posting URL. Otherwise, use the action property of the form element as the URL.

      Looks like the MyFaces impl skips loking for/using the javax.faces.encodedURL and only uses the form action. This means ajax is broken in portlets (when using MyFaces). I.e. the javax.faces.encodedURL in the portlet case is different than the action URL and the one that needs to be used.

      Attachments

        1. MYFACES-3045-1.patch
          1.0 kB
          Leonardo Uribe

        Activity

          People

            Unassigned Unassigned
            mike_freedman Michael Freedman
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: