Mostrando entradas con la etiqueta panel. Mostrar todas las entradas
Mostrando entradas con la etiqueta panel. Mostrar todas las entradas

martes, 30 de octubre de 2012

Liferay:Personalizar Acceso al panel de control

Anteriormente creamos un portlet y lo pusimos al a panel de control (Ver poner portlet en panel de control) esto hace que por defecto un usuario con el rol administrador podra ver dicho portlet en el panel de control.

Ahora queremos que un usuario con un rol diferente al de Administrador pueda ver el portlet en su panel de control, para ello haremos unas configuraciones propias:

Lo primero que debemos hacer es agregar una linea adicional al liferay-portlet.xml donde configuramos anteriormente para que nuestro portlet se despliegue en el panel de control, agregando el tag control-panel-entry-class justo debajo del tag control-panel-entry-weight quedando de la siguiente manera:


Liferay: Añadir portlet al panel de control

Si quisieramos poner un portlet creado por nosotros dentro del panel de control de Liferay para mantener el orden entre zonas lo podemos hacer de manera sencilla haciendo algunas configuraciones al portlet en mencion.

1.-Primero debemos configurar el portlet en el archivo liferay-portlet.xml en dicho archivo primero debemos verificar que la propiedad <instanceable> este en false, si no lo esta  lo ponemos en false.

<instanceable>false</instanceable>

Luego debemos agregar algunas etiqueta adicionales encima de la etiqueta <instanceable>false</instanceable> que son:

<icon>/icon.png</icon>
  <control-panel-entry-category>content</control-panel-entry-category>
  <control-panel-entry-weight>3.0</control-panel-entry-weight>
  <instanceable>false</instanceable>