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.directory.business;
35
36 import fr.paris.lutece.plugins.directory.utils.DirectoryUtils;
37 import fr.paris.lutece.portal.service.i18n.I18nService;
38 import fr.paris.lutece.portal.service.message.AdminMessage;
39 import fr.paris.lutece.portal.service.message.AdminMessageService;
40
41 import java.util.Locale;
42
43 import javax.servlet.http.HttpServletRequest;
44
45
46
47
48
49
50 public class EntryTypeComment extends Entry
51 {
52 private final String _template_create = "admin/plugins/directory/entrytypecomment/create_entry_type_comment.html";
53 private final String _template_modify = "admin/plugins/directory/entrytypecomment/modify_entry_type_comment.html";
54 private final String _template_html_code_form_entry = "admin/plugins/directory/entrytypecomment/html_code_form_entry_type_comment.html";
55 private final String _template_html_front_code_form_entry = "skin/plugins/directory/entrytypecomment/html_code_form_entry_type_comment.html";
56
57
58
59
60 @Override
61 public String getTemplateHtmlFormEntry( boolean isDisplayFront )
62 {
63 if ( isDisplayFront )
64 {
65 return _template_html_front_code_form_entry;
66 }
67
68 return _template_html_code_form_entry;
69 }
70
71
72
73
74 @Override
75 public String getEntryData( HttpServletRequest request, Locale locale )
76 {
77 String strComment = request.getParameter( PARAMETER_COMMENT );
78 String strFieldError = DirectoryUtils.EMPTY_STRING;
79
80 if ( ( strComment == null ) || strComment.trim( ).equals( DirectoryUtils.EMPTY_STRING ) )
81 {
82 strFieldError = FIELD_COMMENT;
83 }
84
85 if ( !strFieldError.equals( DirectoryUtils.EMPTY_STRING ) )
86 {
87 Object [ ] tabRequiredFields = {
88 I18nService.getLocalizedString( strFieldError, locale )
89 };
90
91 return AdminMessageService.getMessageUrl( request, MESSAGE_MANDATORY_FIELD, tabRequiredFields, AdminMessage.TYPE_STOP );
92 }
93
94 this.setComment( strComment );
95
96 this.setShownInCompleteness( false );
97
98 return null;
99 }
100
101
102
103
104 @Override
105 public String getTemplateCreate( )
106 {
107 return _template_create;
108 }
109
110
111
112
113 @Override
114 public String getTemplateModify( )
115 {
116 return _template_modify;
117 }
118
119
120
121
122
123
124 @Override
125 public boolean isAnonymizable( )
126 {
127 return false;
128 }
129 }