Uploaded image for project: 'Nuxeo Platform'
  1. Nuxeo Platform
  2. NXP-5296 Provide content views to handle lists of documents rendering and additional filters
  3. NXP-5640

Make it possible to contribute and use page providers at the core level, outside of a content view

    XMLWordPrintable

    Details

    • Type: Sub-task
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 5.4-SNAPSHOT
    • Fix Version/s: 5.4
    • Component/s: None
    • Upgrade notes:
      Hide

      Use new modules, see details in description

      Show
      Use new modules, see details in description

      Description

      Split content view classes, defined in nuxeo-platform-ui-web, into two separate packages:

      1. nuxeo-services/nuxeo-platform-query-api, that will hold:

      • PageProvider definition, moved out of nuxeo-core-api
      • default page provider implementations, with a dependency to NXQL (and CoreSession)
      • PageProviderService that makes it possible to retrieve PageProvider instances declared in extension points
      • XMap descriptors for page providers, both useable by PageProviderService and ContentViewService

      2. nuxeo-jsf/nuxeo-platform-contentview-jsf, that will hold:

      • ContentView interfaces, as well as the content view service implementation
      • ContentViewCache implementation
      • ContentViewService now supports named page provider definitions, retrieving them using PageProviderService

      Other Seam components handling content views (contentViewActions for instance) remain in other modules (webapp-core...).

      Extension point names will not be changed => all the needed migration should be visible at compile time.

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: