@@ -60,11 +60,7 @@ public class AliasPortletJspBean extends PortletJspBean
60
60
// Right
61
61
public static final String RIGHT_MANAGE_ADMIN_SITE = "CORE_ADMIN_SITE" ;
62
62
private static final long serialVersionUID = 1894295808070813451L ;
63
- private static final String PARAM_PORTLET_NAME = "portlet_name" ;
64
- private static final String PARAM_ORDER = "order" ;
65
- private static final String PARAM_COLUMN = "column" ;
66
63
private static final String PARAM_ALIAS_ID = "alias_id" ;
67
- private static final String PARAM_ACCEPT_ALIAS = "accept_alias" ;
68
64
private static final String MARK_ALIAS_PORTLETS_LIST = "alias_portlets_list" ;
69
65
private static final String MARK_ALIAS_PORTLET = "alias_portlet" ;
70
66
private static final String LABEL_ALIAS_PORTLET_NAME = "portal.site.portlet_alias.portlet.name.label" ;
@@ -87,33 +83,14 @@ public String doCreate( HttpServletRequest request )
87
83
{
88
84
return AdminMessageService .getMessageUrl ( request , Messages .MANDATORY_FIELDS , AdminMessage .TYPE_STOP );
89
85
}
90
-
91
- // Gets the parameters of the alias portlet posted in the request
92
- String strName = request .getParameter ( PARAM_PORTLET_NAME );
93
-
94
- // mandatory field
95
- if ( ( strName == null ) || strName .trim ( ).equals ( "" ) )
86
+ String strError = setPortletCommonData ( request , aliasPortlet );
87
+ if ( strError != null )
96
88
{
97
- return AdminMessageService . getMessageUrl ( request , Messages . MANDATORY_FIELDS , AdminMessage . TYPE_STOP ) ;
89
+ return strError ;
98
90
}
99
91
100
- String strOrder = request .getParameter ( PARAM_ORDER );
101
- int nOrder = Integer .parseInt ( strOrder );
102
- String strColumn = request .getParameter ( PARAM_COLUMN );
103
- int nColumn = Integer .parseInt ( strColumn );
104
- String strAcceptAlias = request .getParameter ( PARAM_ACCEPT_ALIAS );
105
- int nAcceptAlias = Integer .parseInt ( strAcceptAlias );
106
- aliasPortlet .setName ( strName );
107
- aliasPortlet .setOrder ( nOrder );
108
- aliasPortlet .setColumn ( nColumn );
109
- aliasPortlet .setAcceptAlias ( nAcceptAlias );
110
-
111
- String strPageId = request .getParameter ( PARAMETER_PAGE_ID );
112
- int nPageId = Integer .parseInt ( strPageId );
113
92
int nAliasId = Integer .parseInt ( strAliasId );
114
- aliasPortlet .setPageId ( nPageId );
115
93
aliasPortlet .setAliasId ( nAliasId );
116
-
117
94
// gets the style of the parent portlet
118
95
Portlet portlet = PortletHome .findByPrimaryKey ( nAliasId );
119
96
aliasPortlet .setStyleId ( portlet .getStyleId ( ) );
@@ -122,7 +99,7 @@ public String doCreate( HttpServletRequest request )
122
99
AliasPortletHome .getInstance ( ).create ( aliasPortlet );
123
100
124
101
// Displays the page with the new portlet
125
- return getPageUrl ( nPageId );
102
+ return getPageUrl ( aliasPortlet . getPageId ( ) );
126
103
}
127
104
128
105
/**
@@ -139,24 +116,14 @@ public String doModify( HttpServletRequest request )
139
116
String strPortletId = request .getParameter ( PARAMETER_PORTLET_ID );
140
117
int nPortletId = Integer .parseInt ( strPortletId );
141
118
AliasPortlet portlet = (AliasPortlet ) AliasPortletHome .findByPrimaryKey ( nPortletId );
142
-
143
- // Gets the parameters of the alias portlet posted in the request
144
- String strName = request .getParameter ( PARAM_PORTLET_NAME );
145
- String strOrder = request .getParameter ( PARAM_ORDER );
146
- int nOrder = Integer .parseInt ( strOrder );
147
- String strColumn = request .getParameter ( PARAM_COLUMN );
148
- int nColumn = Integer .parseInt ( strColumn );
149
-
150
- // mandatory field
151
- if ( ( strName == null ) || strName .trim ( ).equals ( "" ) )
119
+ // detach from previous portlet. Allows to not care about style id
120
+ portlet .setAliasId ( 0 );
121
+ String strError = setPortletCommonData ( request , portlet );
122
+ if ( strError != null )
152
123
{
153
- return AdminMessageService . getMessageUrl ( request , Messages . MANDATORY_FIELDS , AdminMessage . TYPE_STOP ) ;
124
+ return strError ;
154
125
}
155
126
156
- portlet .setName ( strName );
157
- portlet .setOrder ( nOrder );
158
- portlet .setColumn ( nColumn );
159
-
160
127
String strIdAlias = request .getParameter ( PARAM_ALIAS_ID );
161
128
int nIdAlias = Integer .parseInt ( strIdAlias );
162
129
portlet .setAliasId ( nIdAlias );
0 commit comments