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

As a Form Admin, I want to check a summary of responses for my grid field question

    Details

    • Epic Link:
    • Sprint:
      Forms_7.3_26, Forms_7.3_27, Forms_7.3_28, Forms_7.3_29, Forms_7.3_30

      Description

      As a Form Admin, I want to check a summary of responses for my grid field question.

      Design Deliverables

      Mockups
      Component

      Context

      One of the main purposes for a Form is to make Surveys and that's one of the main gaps that Liferay Forms has. During the product's life, we saw many users deciding to use Google Forms or some other Form Tool instead of Liferay Forms because they needed a Form answers summary report and didn't have one. Now we are trying to fix that by providing a brand new Answers Reports capability in Liferay Forms.

      In this Story's scope, users should be able to:

      1. Check how many times each value (row, column) of a grid field type was picked;
      2. Check the percentage of submissions that picked each column's option in comparison to the total number of submissions that the corresponding Field's Row Option had;
      3. Check the total answers that my grid field type had.

      Acceptance Criteria

      1- Given that a Form Admin created a Form with a Grid Field Type and published;
      when one or more Form Submitter has already submitted answers to the Grid Field,
      then the Form Admin should be able to check the Form Report and identify how many picks each row-option of each column-option the Grid Field had.

      2- Given that a Form Admin created a Form with a Grid Field Type and published;
      when one or more Form Submitter has already submitted answers to the Grid Field,
      then the Form Admin should be able to check the Form Report and identify the percentage distribution of submissions that picked each row-option had in comparison to the total number of submissions that the corresponding column-option had.

      • This information should be displayed in the format of an Horizontal Bar Chart.
      • In the Bar Chart, the order should be ordered according to the Grid field options order configuration.

      3- Given that a Form Admin created a Form with a Grid Field Type and published;
      when one or more Form Submitter has already submitted answers to the Grid Field,
      then the Form Admin should be able to check the Form Report and identify how many answers the Grid Field had.

      4- Given that a Form Admin created a Form with a Grid Field Type and published;
      when the Form already had submissions, but none of them has answered the Field,
      then the Field card should still be displayed in the Form Report, but with a "No Responses yet" status.

      Definition of Done (DoD):

      • All Acceptance Criteria were passed;
      • Make sure that the expected automated tests were created (unit / integration / functional) and passed successfully;
      • Code with peer review completed;
      • Validated by QA, Product Designer and/or PM;
      • No critical bug related to Story scope (ex.: similar of FP4, FP5);
      • Make sure that all system documentation were updated (if necessary)
      • *Make sure that it has the extensions points needed to allow GS and customers to customize the feature (If applicable).

        Attachments

          Issue Links

          1.
          [DS] Mockups LPS-111560 Technical Task Closed Felipe Pires  
          2.
          [PM] Acceptance Criteria LPS-115497 Technical Task Closed Matheus Xavier  
          3.
          [DS] Mockups Adjustments LPS-115500 Technical Task Closed Felipe Pires  
          4.
          [FE] Create multiple bar chart component LPS-115710 Technical Task Closed Renato Rêgo  
          5.
          [BE] Create field type processor LPS-115819 Technical Task Closed Renato Rêgo  
          6.
          [BE] Test coverage LPS-115820 Technical Task Closed Renato Rêgo  
          7.
          [FE] Make tooltip component generic for all kind of charts LPS-116258 Technical Task Closed Renato Rêgo  
          8.
          [FE] Test coverage LPS-116259 Technical Task Closed Renato Rêgo  
          9.
          [QA] Design Test Cases LPS-117235 Technical Testing Closed Cleyton Magalhaes  
          10.
          [QA] Manual Validation - Round 1 - Failed LPS-117479 Technical Testing Closed Cleyton Magalhaes  
          11.
          [Bug] Options with long texts overlap other options' in the chart LPS-117482 Impedibug Closed Renato Rêgo  
          12.
          [Bug] When the label is changed, data is no longer shown on Grid Chart LPS-117483 Impedibug Closed Marcos Martins  
          13.
          [Bug] Bars are kept in the chart when rows are deleted. LPS-117495 Impedibug Closed Carolina Barbosa  
          14.
          [Bug] Colored squares (of Legend) are kept in the chart when columns are deleted. LPS-117497 Impedibug Closed Support QA  
          15.
          [Bug] The order of percentages on horizontal chart (tooltip) does not follow the configuration of the field LPS-117498 Impedibug Closed Renato Rêgo  
          16.
          [QA] Manual Validation - Round 2 - Failed LPS-118328 Technical Testing Closed Cleyton Magalhaes  
          17.
          [Bug] Reports disappear when admin deletes a row and a column of Grid field LPS-118429 Impedibug Closed Marcos Martins  
          18.
          [QA] Manual Validation - Round 3 - PASSED LPS-118461 Technical Testing Closed Bruno Oliveira  

            Activity

              People

              Assignee:
              bruno.oliveira Bruno Oliveira
              Reporter:
              matheus.xavier Matheus Xavier
              Engineering Assignee:
              Matheus Xavier
              Recent user:
              Kiyoshi Lee
              Participants of an Issue:
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Packages

                  Version Package
                  Master