From 16e885916a6e74c897b1f08559b7600e450e7b8c Mon Sep 17 00:00:00 2001
From: mattab <matthieu.aubry@gmail.com>
Date: Tue, 18 Feb 2014 16:30:50 +1300
Subject: [PATCH] Refs #4701 Hide the Display Options settings, when report is
 CSV, since they don't apply to CSV

---
 plugins/ScheduledReports/javascripts/pdf.js     | 17 +++++++++++++++++
 .../ScheduledReports/templates/_addReport.twig  |  2 +-
 2 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/plugins/ScheduledReports/javascripts/pdf.js b/plugins/ScheduledReports/javascripts/pdf.js
index 7aaff498de..d0977ff4bb 100644
--- a/plugins/ScheduledReports/javascripts/pdf.js
+++ b/plugins/ScheduledReports/javascripts/pdf.js
@@ -36,6 +36,23 @@ function formSetEditReport(idReport) {
     $('#report_hour').val(report.hour);
     $('[name=report_format].' + report.type + ' option[value=' + report.format + ']').prop('selected', 'selected');
 
+    var selectorReportFormat = 'select[name=report_format].' + $('#report_type').val();
+    $(selectorReportFormat).change( toggleDisplayOptionsByFormat );
+
+    // When CSV is selected, hide "Display options"
+    toggleDisplayOptionsByFormat();
+
+    function toggleDisplayOptionsByFormat() {
+        var format = $(selectorReportFormat).val();
+        var displayOptionsSelector = $('#row_report_display_options');
+        if (format == 'csv') {
+            displayOptionsSelector.hide();
+        } else {
+            displayOptionsSelector.show();
+        }
+    }
+
+
     $('[name=reportsList] input').prop('checked', false);
 
     var key;
diff --git a/plugins/ScheduledReports/templates/_addReport.twig b/plugins/ScheduledReports/templates/_addReport.twig
index fdbc9fe4b4..cabb1703b9 100644
--- a/plugins/ScheduledReports/templates/_addReport.twig
+++ b/plugins/ScheduledReports/templates/_addReport.twig
@@ -100,7 +100,7 @@
 
             {{ postEvent("Template.reportParametersScheduledReports") }}
 
-            <tr class='email'>
+            <tr id="row_report_display_options">
                 <td class="first">
                     {# ScheduledReports_AggregateReportsFormat should be named ScheduledReports_DisplayFormat #}
                     {{ 'ScheduledReports_AggregateReportsFormat'|translate }}
-- 
GitLab