Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-135394

As a power user, I want to create a custom view to display the data stored in custom objects

Details

    Description

      Context:

      When creating an application, is important to give flexibility for users. Only giving the ability to model the object and displaying in a auto-generated way is not enough to fulfill our customers needs. How the data is displayed for each use case and role in a company give the business and users the agility they need to fulfill their tasks.

      Mockups

      Mockup Link

      Acceptance Criteria

      1 - Given an admin user,
      when managing an Object,
      then I must be able to create custom views for that specific object 

      • Defining which columns and the order of those columns
      • The user must be able to select objects fields, relationships and metadata
        • Metadata information: Author, Creation Date, Modified Date, Workflow Status, ID

      2 - Given an admin user,
      when managing Object views,
      then I must be able to edit and delete custom views

      3 - Given an admin user,
      when I set a view as default,
      and I am not adding columns to be shown
      then I am not able to save 

      4 - Given an admin user,
      when I create a new view
      and set this view as default,
      then I able to save
      and this new view will be the default view replacing the previous view

      5 - Given an admin user,
      when access an object,
      then I must be able to access the tab Views

      6 - Given an admin user,
      when access the tab Views,
      and the object doesn't have entries
      then I must be able to see the page "no views yet"

      Definition of Done (DoD):

      • All Acceptance Criteria were passed;
      • Make sure that the expected automated tests were created (unit / integration / functional) and passed successfully;
      • Validated by QA and Product Manager;
      • No critical bug related to Story scope (FP5);
      • Make sure that all system documentation were updated (if necessary)

      Attachments

        Issue Links

          1.
          [PM] Acceptance Criteria LPS-143516 Technical Task Closed Luiz Jardim  
          2.
          [DS] Mockups LPS-143517 Technical Task Closed Victor Santos  
          3.
          [QA] Draft TCs LPS-144837 Technical Testing Closed Rodrigo Cunha (Inactive)  
          4.
          [QA] Manual Validation - Round 1 LPS-144838 Technical Testing Closed Rodrigo Cunha (Inactive)  
          5.
          [FE] Investigate if it is possible to drag-n-drop within dataSetDisplay (taglib) LPS-144845 Technical Task Closed Daniel Bonasser  
          6.
          [FE] Generalize creation modal (that one with label and save button) OR Create the “Add View” modal LPS-144846 Technical Task Closed Daniel Bonasser  
          7.
          [FE] Create “Add Columns” modal LPS-144847 Technical Task Closed Aline Cantarelli  
          8.
          [FE] Create index.tsx to switch between Basic Info and View Builder LPS-144848 Technical Task Closed Daniel Bonasser  
          9.
          [FE] Create Basic Info component LPS-144849 Technical Task Closed Daniel Bonasser  
          10.
          [FE] Create View Builder Component LPS-144850 Technical Task Closed Daniel Bonasser  
          11.
          [FE] Create/Instantiate sidebar for editing a Custom View LPS-144851 Technical Task Closed Daniel Bonasser  
          12.
          [FE] Create context to Custom views LPS-144852 Technical Task Closed Daniel Bonasser  
          13.
          [FE] Implement Drag and Drop to View Builder List LPS-145410 Technical Task Closed Daniel Bonasser  
          14.
          [BE] Create View tab LPS-144894 Technical Task Closed Gabriel Albuquerque  
          15.
          [BE] Create model on database LPS-144895 Technical Task Closed Gabriel Albuquerque  
          16.
          [BE] Create RestAPI suite for the new entities LPS-144896 Technical Task Closed Gabriel Albuquerque  
          17.
          [BE] Create search for ObjectView and ObjectViewColumn LPS-144897 Technical Task Closed Gabriel Albuquerque  
          18.
          [BE] Create integration tests LPS-144898 Technical Task Closed Gabriel Albuquerque  
          19.
          [BE] Adapt code from Import/Export and include Views LPS-145047 Technical Task Closed Gabriel Albuquerque  
          20.
          [BE] Remove field from Custom View when it is deleted from Object Definition LPS-145830 Technical Task Closed Gabriel Albuquerque  

          Activity

            People

              rodrigo.cunha Rodrigo Cunha (Inactive)
              luiz.jardim Luiz Jardim
              Victor Santos Victor Santos
              Luiz Jardim Luiz Jardim
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Packages

                  Version Package
                  Master