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.mylutece.web.portlet;
35
36 import fr.paris.lutece.plugins.mylutece.business.portlet.MyLutecePortlet;
37 import fr.paris.lutece.plugins.mylutece.business.portlet.MyLutecePortletHome;
38 import fr.paris.lutece.portal.business.portlet.PortletHome;
39 import fr.paris.lutece.portal.web.portlet.PortletJspBean;
40 import fr.paris.lutece.util.html.HtmlTemplate;
41
42 import javax.servlet.http.HttpServletRequest;
43
44
45
46
47 public class MyLutecePortletJspBean extends PortletJspBean
48 {
49
50
51
52
53 public static final String RIGHT_MANAGE_ADMIN_SITE = "CORE_ADMIN_SITE";
54 private static final String PARAMETER_PAGE_ID = "page_id";
55 private static final String PARAMETER_PORTLET_ID = "portlet_id";
56 private static final String PARAMETER_PORTLET_TYPE_ID = "portlet_type_id";
57
58
59
60
61 public MyLutecePortletJspBean( )
62 {
63 }
64
65
66
67
68
69
70
71
72 public String getCreate( HttpServletRequest request )
73 {
74 String strIdPage = request.getParameter( PARAMETER_PAGE_ID );
75 String strIdPortletType = request.getParameter( PARAMETER_PORTLET_TYPE_ID );
76 HtmlTemplate template = getCreateTemplate( strIdPage, strIdPortletType );
77
78 return template.getHtml( );
79 }
80
81
82
83
84
85
86
87
88 public String getModify( HttpServletRequest request )
89 {
90 String strIdPortlet = request.getParameter( PARAMETER_PORTLET_ID );
91 int nIdPortlet = Integer.parseInt( strIdPortlet );
92 MyLutecePortlet./../../../fr/paris/lutece/plugins/mylutece/business/portlet/MyLutecePortlet.html#MyLutecePortlet">MyLutecePortlet portlet = (MyLutecePortlet) PortletHome.findByPrimaryKey( nIdPortlet );
93 HtmlTemplate template = getModifyTemplate( portlet );
94
95 return template.getHtml( );
96 }
97
98
99
100
101
102
103
104
105 public String doCreate( HttpServletRequest request )
106 {
107 MyLutecePortletece/business/portlet/MyLutecePortlet.html#MyLutecePortlet">MyLutecePortlet portlet = new MyLutecePortlet( );
108
109
110 String strErrorUrl = setPortletCommonData( request, portlet );
111
112 if ( strErrorUrl != null )
113 {
114 return strErrorUrl;
115 }
116
117 int nIdPage = Integer.parseInt( request.getParameter( PARAMETER_PAGE_ID ) );
118 portlet.setPageId( nIdPage );
119
120
121 MyLutecePortletHome.getInstance( ).create( portlet );
122
123
124 return getPageUrl( nIdPage );
125 }
126
127
128
129
130
131
132
133
134 public String doModify( HttpServletRequest request )
135 {
136
137 String strIdPortlet = request.getParameter( PARAMETER_PORTLET_ID );
138 int nIdPortlet = Integer.parseInt( strIdPortlet );
139 MyLutecePortlet./../../../fr/paris/lutece/plugins/mylutece/business/portlet/MyLutecePortlet.html#MyLutecePortlet">MyLutecePortlet portlet = (MyLutecePortlet) PortletHome.findByPrimaryKey( nIdPortlet );
140
141
142 String strErrorUrl = setPortletCommonData( request, portlet );
143
144 if ( strErrorUrl != null )
145 {
146 return strErrorUrl;
147 }
148
149
150 portlet.update( );
151
152
153 return getPageUrl( portlet.getPageId( ) );
154 }
155 }