juanferrub/liferay-portal — pull request #214 by epgarcia (2012-05-16 17:02:19+00:00)
Title: LPS 27290.display.style.portlet

ASPECTOS DESCATABLES:

- Se ha creado el portlet display-styles de tipo panel de control. Este portlet utiliza Struts para aprovechar las vistas y acciones del portlet dynamic-data-mapping para templates. Sólo para la vista ha sido necesario añadir una clase ViewAction que rellena los parámetros necesarios en el request (autopropagados al resto de vistas) y redirige a la vista de templates de DDM-portlet.

- Ha sido necesario modificar el view_template.jsp de DDM-portlet para que no se muestre el título "Display Styles" si el portletId es 183 (Display Styles). No es una solución muy elegante pero de algún modo hay que evitar que aparezca ya que duplica al nombre del portlet en el panel de control. Podemos discutir otras opciones.

- Se han extendido las vistas y acciones de DDM-portlet para permitir el borrado masivo de templates. Para ello se han seguido los mismos criterios que en el portlet de JournalArticle, habilitando por JS el botón de Delete cuando se ha seleccionado al menos una fila.

VALIDACIÓN:

- Pruebas realizadas tras los cambios: Ver, Añadir, Actualizar, Eliminar templates mediante las acciones existentes previamente. Borrado de templates mediante selección múltiple. Se repiten las mismas pruebas desde AssetPublisher ->Config -> Manage Display Styles.

- Format source sin errores

PENDIENTE

Modificar el icono del portlet cuando nos lo proporcionen (actualmente utiliza el mismo que Dynamic Data List).