1
1
package fr .paris .lutece .plugins .forms .export .pdf ;
2
2
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 .*;
33
4
import fr .paris .lutece .plugins .forms .business .form .FormItemSortConfig ;
34
5
import fr .paris .lutece .plugins .forms .business .form .column .IFormColumn ;
35
6
import fr .paris .lutece .plugins .forms .business .form .filter .FormFilter ;
58
29
import fr .paris .lutece .portal .service .util .AppLogService ;
59
30
import fr .paris .lutece .portal .service .util .AppPropertiesService ;
60
31
import 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 ;
61
46
62
47
public abstract class AbstractPdfFileGenerator extends AbstractFileGenerator {
63
48
@@ -281,16 +266,20 @@ private PdfCell createPdfCell( FormResponseStep formResponseStep, FormDisplay fo
281
266
.filter ( fqr -> fqr .getQuestion ( ).getEntry ( ).isExportablePdf ( ) )
282
267
.filter ( fqr -> fqr .getQuestion ( ).getId ( ) == formDisplay .getCompositeId ( ) )
283
268
.filter ( fqr -> fqr .getQuestion ( ).getIterationNumber ( ) == iterationNumber ).findFirst ( ).orElse ( null );
284
-
269
+ System . out . println ( "formQuestionResponse: " + formQuestionResponse );
285
270
if ( formQuestionResponse != null )
286
271
{
287
272
String key = formQuestionResponse .getQuestion ( ).getTitle ( );
273
+ System .out .println ("key: " + key );
288
274
List <String > listResponseValue = getResponseValue ( formQuestionResponse , iterationNumber );
275
+
289
276
if ( CollectionUtils .isNotEmpty ( listResponseValue ) )
290
277
{
291
278
PdfCell cell = new PdfCell ( );
292
279
cell .setTitle ( key );
293
280
cell .setValue ( listResponseValue .stream ( ).filter ( StringUtils ::isNotEmpty ).collect ( Collectors .joining ( ";" ) ) );
281
+ System .out .println ("cell val: " + cell .getValue ());
282
+
294
283
return cell ;
295
284
}
296
285
}
@@ -308,6 +297,7 @@ private PdfCell createPdfCell( FormResponseStep formResponseStep, FormDisplay fo
308
297
*/
309
298
private List <String > getResponseValue ( FormQuestionResponse formQuestionResponse , int iteration )
310
299
{
300
+ System .out .println ("formQuestionResponse: " + formQuestionResponse );
311
301
Entry entry = formQuestionResponse .getQuestion ( ).getEntry ( );
312
302
313
303
IEntryTypeService entryTypeService = EntryTypeServiceManager .getEntryTypeService ( entry );
0 commit comments