1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 package fr.paris.lutece.plugins.workflow.modules.forms.web.task;
35
36 import java.util.HashMap;
37 import java.util.Locale;
38 import java.util.Map;
39
40 import javax.inject.Inject;
41 import javax.inject.Named;
42 import javax.servlet.http.HttpServletRequest;
43
44 import fr.paris.lutece.plugins.workflow.modules.forms.business.ModifyFormResponseUpdateStatusTaskConfig;
45 import fr.paris.lutece.plugins.workflow.web.task.NoFormTaskComponent;
46 import fr.paris.lutece.plugins.workflowcore.service.config.ITaskConfigService;
47 import fr.paris.lutece.plugins.workflowcore.service.task.ITask;
48 import fr.paris.lutece.portal.service.template.AppTemplateService;
49 import fr.paris.lutece.util.html.HtmlTemplate;
50
51 public class ModifyFormResponseUpdateStatusTaskComponent extends NoFormTaskComponent
52 {
53
54 private static final String MARK_CONFIG = "config";
55
56
57 private static final String TEMPLATE_TASK_FORM_EDITSTATUS_CONFIG = "admin/plugins/workflow/modules/forms/task_edit_form_response_status.html";
58
59 private ModifyFormResponseUpdateStatusTaskConfig _config;
60
61 @Inject
62 @Named( "workflow-forms.modifyFormResponseUpdateStatusTaskService" )
63 private ITaskConfigService _taskConfigService;
64
65 @Override
66 public String getDisplayConfigForm( HttpServletRequest request, Locale locale, ITask task )
67 {
68 _config = _taskConfigService.findByPrimaryKey( task.getId( ) );
69
70 Map<String, Object> model = new HashMap<>( );
71 model.put( MARK_CONFIG, _config );
72
73 HtmlTemplate template = AppTemplateService.getTemplate( TEMPLATE_TASK_FORM_EDITSTATUS_CONFIG, locale, model );
74
75 return template.getHtml( );
76 }
77
78 @Override
79 public String getDisplayTaskInformation( int nIdHistory, HttpServletRequest request, Locale locale, ITask task )
80 {
81 return null;
82 }
83
84 }