Message Boards

Embedding UserGroup portlet in layout in liferay 7

Anji E, modified 6 Years ago.

Embedding UserGroup portlet in layout in liferay 7

Junior Member Posts: 49 Join Date: 11/18/14 Recent Posts
Dear All ,

Am trying to embedded "UserGroup" portlet in custom layout . i have followed below steps as provided by liferay .
But its not working .

https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/embedding-portlets-in-themes-and-layout-templates

1) Created a layout .
2) Added below entry

<div class="_sg_layout" id="main-content" role="main">
<div class="portlet-layout row">
<div class="col-md-12 portlet-column portlet-column-only" id="column-1">
$processor.processPortlet("com.liferay.portal.kernel.model.UserGroup", $portletProviderAction.VIEW)
</div>
</div>
</div>

3) Created a osgi module as below and deployed.


@Component(
immediate = true,
property = {"model.class.name=com.liferay.portal.kernel.model.UserGroup"},
service = ViewPortletProvider.class
)
public class LayoutGroupViewPortletProvider extends BasePortletProvider implements ViewPortletProvider{
@Override
public String getPortletName() {
// TODO Auto-generated method stub


return "com_liferay_user_groups_admin_web_portlet_UserGroupsAdminPortlet";
}
}

4) After deploying the layout module , i could see my layout but after selecting my layout , UserGroup portlet is not appear .
Anji E, modified 6 Years ago.

RE: Embedding UserGroup portlet in layout in liferay 7

Junior Member Posts: 49 Join Date: 11/18/14 Recent Posts
Got solution for this problem .
Its a mistake from my end that i have forgot to include " $processor.processColumn("column-1", "portlet-column-content portlet-column-content-only") " in my tpl .

Now its working fine ...


<div class="_sg_layout" id="main-content" role="main">
<div class="portlet-layout row">
<div class="col-md-12 portlet-column portlet-column-only" id="column-1">
$processor.processColumn("column-1", "portlet-column-content portlet-column-content-only")
$processor.processPortlet("com.liferay.portal.kernel.model.UserGroup", $portletProviderAction.EDIT)
</div>
</div>
</div>