Uploaded image for project: 'XWiki Platform'
  1. XWiki Platform
  2. XWIKI-17338

Handle getting cached async content with JSX with an AJAX request

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 11.10.5
    • Fix Version/s: 12.5-rc-1
    • Component/s: Rendering - Async
    • Labels:
      None
    • Difficulty:
      Unknown
    • Documentation:
      N/A
    • Documentation in Release Notes:
      N/A
    • Similar issues:

      Description

      The Async rendering framework currently memorized the call perform to the skinx module to use any on-demand resources (jsx, ssx, etc). The idea is that the async rendering is then able to return in an HTTP headers those resources references so they can be loaded when the data are available.
      Now when the data is cached, the Async rendering framework directly calls back the skinx module methods while computing the content: this works perfectly well when computing a content to be displayed immediately. But it does not work properly when computing this content for an AJAX request, since in that case we'd want to know which JSX to load when getting the data.

      The easiest solution, would be to be able to specify to Async rendering framework that we want a placeholder, even if the data is already available. Then once the placeholder retrieve through the AJAX request and put in the page, async.js would handle it to retrieve the data and the associated JSX.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              surli Simon Urli
              Reporter:
              surli Simon Urli
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: