11package fr .paris .lutece .plugins .forms .export .pdf ;
22
3- import java .io .IOException ;
4- import java .io .OutputStream ;
5- import java .nio .file .Files ;
6- import java .nio .file .Path ;
7- import java .text .DateFormat ;
8- import java .text .SimpleDateFormat ;
9- import java .util .ArrayList ;
10- import java .util .Base64 ;
11- import java .util .List ;
12- import java .util .Locale ;
13- import java .util .Map ;
14- import java .util .stream .Collectors ;
15-
16- import org .apache .commons .collections .CollectionUtils ;
17- import org .apache .commons .lang3 .StringUtils ;
18- import org .jsoup .Jsoup ;
19- import org .jsoup .nodes .Document ;
20- import org .jsoup .nodes .Entities .EscapeMode ;
21-
22- import fr .paris .lutece .plugins .forms .business .CompositeDisplayType ;
23- import fr .paris .lutece .plugins .forms .business .FormDisplay ;
24- import fr .paris .lutece .plugins .forms .business .FormDisplayHome ;
25- import fr .paris .lutece .plugins .forms .business .FormQuestionResponse ;
26- import fr .paris .lutece .plugins .forms .business .FormResponse ;
27- import fr .paris .lutece .plugins .forms .business .FormResponseStep ;
28- import fr .paris .lutece .plugins .forms .business .Group ;
29- import fr .paris .lutece .plugins .forms .business .GroupHome ;
30- import fr .paris .lutece .plugins .forms .business .MultiviewConfig ;
31- import fr .paris .lutece .plugins .forms .business .Question ;
32- import fr .paris .lutece .plugins .forms .business .Step ;
3+ import fr .paris .lutece .plugins .forms .business .*;
334import fr .paris .lutece .plugins .forms .business .form .FormItemSortConfig ;
345import fr .paris .lutece .plugins .forms .business .form .column .IFormColumn ;
356import fr .paris .lutece .plugins .forms .business .form .filter .FormFilter ;
5829import fr .paris .lutece .portal .service .util .AppLogService ;
5930import fr .paris .lutece .portal .service .util .AppPropertiesService ;
6031import fr .paris .lutece .util .html .HtmlTemplate ;
32+ import org .apache .commons .collections .CollectionUtils ;
33+ import org .apache .commons .lang3 .StringUtils ;
34+ import org .jsoup .Jsoup ;
35+ import org .jsoup .nodes .Document ;
36+ import org .jsoup .nodes .Entities .EscapeMode ;
37+
38+ import java .io .IOException ;
39+ import java .io .OutputStream ;
40+ import java .nio .file .Files ;
41+ import java .nio .file .Path ;
42+ import java .text .DateFormat ;
43+ import java .text .SimpleDateFormat ;
44+ import java .util .*;
45+ import java .util .stream .Collectors ;
6146
6247public abstract class AbstractPdfFileGenerator extends AbstractFileGenerator {
6348
@@ -281,16 +266,20 @@ private PdfCell createPdfCell( FormResponseStep formResponseStep, FormDisplay fo
281266 .filter ( fqr -> fqr .getQuestion ( ).getEntry ( ).isExportablePdf ( ) )
282267 .filter ( fqr -> fqr .getQuestion ( ).getId ( ) == formDisplay .getCompositeId ( ) )
283268 .filter ( fqr -> fqr .getQuestion ( ).getIterationNumber ( ) == iterationNumber ).findFirst ( ).orElse ( null );
284-
269+ System . out . println ( "formQuestionResponse: " + formQuestionResponse );
285270 if ( formQuestionResponse != null )
286271 {
287272 String key = formQuestionResponse .getQuestion ( ).getTitle ( );
273+ System .out .println ("key: " + key );
288274 List <String > listResponseValue = getResponseValue ( formQuestionResponse , iterationNumber );
275+
289276 if ( CollectionUtils .isNotEmpty ( listResponseValue ) )
290277 {
291278 PdfCell cell = new PdfCell ( );
292279 cell .setTitle ( key );
293280 cell .setValue ( listResponseValue .stream ( ).filter ( StringUtils ::isNotEmpty ).collect ( Collectors .joining ( ";" ) ) );
281+ System .out .println ("cell val: " + cell .getValue ());
282+
294283 return cell ;
295284 }
296285 }
@@ -308,6 +297,7 @@ private PdfCell createPdfCell( FormResponseStep formResponseStep, FormDisplay fo
308297 */
309298 private List <String > getResponseValue ( FormQuestionResponse formQuestionResponse , int iteration )
310299 {
300+ System .out .println ("formQuestionResponse: " + formQuestionResponse );
311301 Entry entry = formQuestionResponse .getQuestion ( ).getEntry ( );
312302
313303 IEntryTypeService entryTypeService = EntryTypeServiceManager .getEntryTypeService ( entry );
0 commit comments