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.announce.web.portlet;
35
36 import fr.paris.lutece.plugins.announce.business.portlet.MyAnnouncesPortlet;
37 import fr.paris.lutece.plugins.announce.business.portlet.MyAnnouncesPortletHome;
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 MyAnnouncesPortletJspBean extends PortletJspBean
48 {
49
50
51
52 private static final long serialVersionUID = -7457066042840152130L;
53
54
55
56
57 @Override
58 public String getCreate( HttpServletRequest request )
59 {
60 String strPageId = request.getParameter( PARAMETER_PAGE_ID );
61 String strPortletTypeId = request.getParameter( PARAMETER_PORTLET_TYPE_ID );
62 HtmlTemplate template = getCreateTemplate( strPageId, strPortletTypeId );
63
64 return template.getHtml( );
65 }
66
67
68
69
70 @Override
71 public String getModify( HttpServletRequest request )
72 {
73 String strPortletId = request.getParameter( PARAMETER_PORTLET_ID );
74 int nPortletId = Integer.parseInt( strPortletId );
75 MyAnnouncesPortlet./../../fr/paris/lutece/plugins/announce/business/portlet/MyAnnouncesPortlet.html#MyAnnouncesPortlet">MyAnnouncesPortlet portlet = (MyAnnouncesPortlet) PortletHome.findByPrimaryKey( nPortletId );
76 HtmlTemplate template = getModifyTemplate( portlet );
77
78 return template.getHtml( );
79 }
80
81
82
83
84 @Override
85 public String doCreate( HttpServletRequest request )
86 {
87 MyAnnouncesPortlet/business/portlet/MyAnnouncesPortlet.html#MyAnnouncesPortlet">MyAnnouncesPortlet portlet = new MyAnnouncesPortlet( );
88
89
90 String strPageId = request.getParameter( PARAMETER_PAGE_ID );
91 int nPageId = Integer.parseInt( strPageId );
92
93
94 String strErrorUrl = setPortletCommonData( request, portlet );
95
96 if ( strErrorUrl != null )
97 {
98 return strErrorUrl;
99 }
100
101 portlet.setPageId( nPageId );
102
103
104 MyAnnouncesPortletHome.getInstance( ).create( portlet );
105
106
107 return "../" + getPageUrl( nPageId );
108 }
109
110
111
112
113 @Override
114 public String doModify( HttpServletRequest request )
115 {
116
117 String strPortletId = request.getParameter( PARAMETER_PORTLET_ID );
118 int nPortletId = Integer.parseInt( strPortletId );
119 MyAnnouncesPortlet./../../fr/paris/lutece/plugins/announce/business/portlet/MyAnnouncesPortlet.html#MyAnnouncesPortlet">MyAnnouncesPortlet portlet = (MyAnnouncesPortlet) PortletHome.findByPrimaryKey( nPortletId );
120
121
122 String strErrorUrl = setPortletCommonData( request, portlet );
123
124 if ( strErrorUrl != null )
125 {
126 return strErrorUrl;
127 }
128
129
130 portlet.update( );
131
132
133 return "../" + getPageUrl( portlet.getPageId( ) );
134 }
135 }