Cómo ocultar opción actualizar del dashlet perfil usuario

Cómo ocultar la opción de actualizar del dashlet por perfil de usuario

Al usuario común le figura en los dashlet la "ruedita" con la única opción de Actualizar. Esta opción para este usuario no tiene gran utilidad, ya que no genera ningun cambio al seleccionar dicha opción para este pefil de usuario. 

Para solucionarlo:

> ir al directorio liferay\tomcat\webapps\o3-liferay-theme\templates
> abrir portlet.vm
> Sustituir (linea 12)


Anterior
<menu class="portlet-topper-toolbar" id="portlet-topper-toolbar_$portlet_id" type="toolbar">
#if ($portlet_display.isShowBackIcon())
<a class="portlet-icon-back" href="$portlet_back_url">#language ("return-to-full-page")</a>
#else
$theme.iconEdit()
$theme.iconMinimize()
$theme.iconMaximize()
$theme.iconOptions()
#end
</menu>

Por el siguiente:

Nuevo
#if ($permissionChecker.isGroupAdmin($portletGroupId) || $permissionChecker.isGroupOwner($portletGroupId)) 
<menu class="portlet-topper-toolbar" id="portlet-topper-toolbar_$portlet_id" type="toolbar">
#if ($portlet_display.isShowBackIcon())
<a class="portlet-icon-back" href="$portlet_back_url">#language ("return-to-full-page")</a>
#else
$theme.iconEdit()
$theme.iconMinimize()
$theme.iconMaximize()
$theme.iconOptions()
#end
</menu>
#end


> ir a liferay/tomcat/webapps/eportal/html/common/themes/
> abrir portlet.jsp
Sustituir (linea 144)


Anterior
<%
boolean showPortletActions =
(group.isLayoutPrototype() || tilesPortletDecorate) &&
(portletDisplay.isShowCloseIcon() ||
portletDisplay.isShowConfigurationIcon() ||
portletDisplay.isShowEditDefaultsIcon() ||
portletDisplay.isShowEditGuestIcon() ||
portletDisplay.isShowEditIcon() ||
portletDisplay.isShowExportImportIcon() ||
portletDisplay.isShowHelpIcon() ||
portletDisplay.isShowPortletCssIcon() ||
portletDisplay.isShowPrintIcon() ||
portletDisplay.isShowRefreshIcon())
%>


Por el siguiente: 


Nuevo
<%
boolean hasGroupPermission = permissionChecker.isGroupAdmin(portletGroupId) || permissionChecker.isGroupOwner(portletGroupId);

boolean showPortletActions =
(group.isLayoutPrototype() || tilesPortletDecorate) &&
(portletDisplay.isShowCloseIcon() ||
portletDisplay.isShowConfigurationIcon() ||
portletDisplay.isShowEditDefaultsIcon() ||
portletDisplay.isShowEditGuestIcon() ||
portletDisplay.isShowEditIcon() ||
portletDisplay.isShowExportImportIcon() ||
portletDisplay.isShowHelpIcon() ||
portletDisplay.isShowPortletCssIcon() ||
portletDisplay.isShowPrintIcon() ||
portletDisplay.isShowRefreshIcon()) && 
(hasGroupPermission);
%>

> Reiniciar liferay