En esta sección se ofrecen sugerencias básicas de cómo mejorar la presentación a los usuarios no administradores
Quitar los bordes
del dashlety la "ruedita" de configuración de los dashlets
Cuando quitamos los bordes desde apariencia, queda un tooltip que aparece si el usuario pasa el mouse.
En muchos casos estos usuarios no interactúan con las funcionalidades que brinda esta barra, por lo tanto solicitan quitarla.
Incluso, en algunos casos de control dashlet (combos), impide la selección de valores.
Para eliminarlo se deben seguir los siguientes pasos:
- Ir al directorio: liferay\tomcat\webapps\o3-liferay-theme\templates.
- Abrir el archivo portlet.vm con un editor de texto.
Buscar "portlet-topper-toolbar" y sustituir el siguiente extracto de codigo:
Code Block title Anterior linenumbers true collapse true <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:
Code Block title Nuevo linenumbers true collapse true #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 al directorio: liferay/tomcat/webapps/eportal/html/common/themes/.
- Abrir portlet.jsp con un editor de texto.
Buscar el siguiente texto "boolean showPortletActions" y sustituir el siguiente extracto de codigo:
Code Block title Anterior linenumbers true collapse true <% 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:
Code Block title Nuevo linenumbers true collapse true <% 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.
- Borrar cache y probar con usuario sin permisos administrador.