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.ctv.bo.controller.referentiels;
35
36 import javax.servlet.http.HttpServletRequest;
37
38 import fr.paris.lutece.portal.service.datastore.DatastoreService;
39 import fr.paris.lutece.portal.util.mvc.admin.MVCAdminJspBean;
40 import fr.paris.lutece.portal.util.mvc.admin.annotations.Controller;
41 import fr.paris.lutece.portal.util.mvc.commons.annotations.Action;
42 import fr.paris.lutece.portal.util.mvc.commons.annotations.View;
43
44 @Controller( controllerPath = ManageNumericParametersJspBean.CTV_GESTION_PARAMETRES_NUMERIC_PATH, controllerJsp = ManageNumericParametersJspBean.MANAGE_PARAMETERS_JSP, right = "MANAGE_PARAMETRES_NUMERICS" )
45 public class ManageNumericParametersJspBean extends MVCAdminJspBean
46 {
47
48 private static final long serialVersionUID = 6054840911465635597L;
49 static final String MANAGE_PARAMETERS_JSP = "parametresNumerics.jsp";
50 static final String CTV_GESTION_PARAMETRES_NUMERIC_PATH = "jsp/admin/plugins/ctv/gestionParametresNumerics";
51
52 @View( defaultView = true, value = "manageParametresNumerics" )
53 public String getParametresNumerics( HttpServletRequest request )
54 {
55 return getPage( "/admin/plugins/ctv/gestionParametresNumerics/parametres_numerics.html" );
56 }
57
58 @Action( "update_parametre" )
59 public String updateParametre( HttpServletRequest request )
60 {
61
62 String entity_key = request.getParameter( "entity_key" );
63 String entity_value = request.getParameter( "entity_value" );
64 if ( !isNullOrEmprty( entity_key ) && !isNullOrEmprty( entity_value ) )
65 {
66 entity_key = entity_key.replace( "_", "." );
67 if ( DatastoreService.existsInstanceKey( entity_key ) )
68 {
69 DatastoreService.setDataValue( entity_key, entity_value );
70 }
71 }
72 return redirectView( request, "manageParametresNumerics" );
73 }
74
75 private boolean isNullOrEmprty( String value )
76 {
77 return value == null || value.isEmpty( );
78 }
79
80 }