Author: David Berruezo

Search Container

Search container es una herramienta AUI de Liferay que permite paginar datos de forma sencilla. El objetivo de este post es mostrar la estructura de Search container haciendo un ejemplo sencillo para aplicarlo. Primero de todo tendremos que añadir la siguiente declaración: <%@taglib uri=”http://liferay.com/tld/ui” prefix=”liferay-ui” %> Cuando queremos hacer una paginación empezamos con la etiqueta ‘liferay-ui:search-container’: <liferay-ui:search-container delta=”10″ orderByCol=”firstName” orderByType=”asc” emptyResultsMessage=”no-data-were-found”> … </liferay-ui:search-container> Los parámetros son: Delta: Número de elementos por página. emptyResultsMessage: Como su […]

A fondo: liferay-portlet.xml

¡Hola! En esta entrada voy a explorar un poco lo que podemos llegar a hacer con el archivo ‘liferay-portal.xml‘. Este archivo describe mejoras del portlet JSR-286 en nuestro portal de Liferay. La información mostrada va referida a la versión 6.2 por lo que no puedo asegurar que todo lo que especifique funcione para otras versiones de Liferay Portal. Cuando generamos un nuevo portlet podemos autogenerar este archivo y ésta es su estructura base: <liferay-portlet-app>       <portlet>              <portlet-name>my-greeting</portlet-name>              <icon>/icon.png</icon>              <instanciable>false</instanciable>              <header-portlet-css>/css/main.css</header-portlet-css>              <footer-portlet-javascript>/js/main.js</footer-portlet-javascript>              <css-class-wrapper>my-greeting-portlet</css-class-wrapper>       </portlet>       <role-mapper>              <role-name>administrator</role-name>              <role-link>Administrator</role-link>       […]

Workflows en Liferay

La duración de la sesión de Liferay por defecto es de 30 minutos. Hoy os mostraremos como modificar este valor. Podemos encontrar este valor dentro del portal.properties de Liferay. portal.properties (Liferay src): /portal/portal-impl/classes portal.properties (Server): /webapps/ROOT/WEB-INF/lib/portal-impl.jar Al estar como propiedad de portal podemos sobrescribirla des del portal-ext.properties o el portal-setup-wizard.properties portal-ext.properties: /webapps/ROOT/WEB-INF/classes/ portal-setup-wizard.properties: /liferay-portal-x.x-xx-xxx/ Tal y como indican en el propio portal.properties, este cambio no es suficiente, ya que prevalece el valor que se encuentra en el archivo web.xml […]

Las fases Action y Render de la ejecución de un portlet

Muy buenas, en esta entrada explicaré las dos fases de ejecución que puede tener un portlet dentro del portal de Liferay. Para aclarar el porqué Liferay está hecho así, primero debemos tener en cuenta que en una página de un portal de Liferay podemos tener incrustados diferentes portlets. Cada portlet lo podemos entender como una aplicación que hace cualquier funcionalidad y devuelve un código html que se acopla en dicha página. En este sentido tendremos […]

Liferay – Validación CAPTCHA en formularios

Una buena forma de validar si los formularios que tenemos en nuestro portal son rellenados por un humano o un autómata, es añadir un ‘Completely Automated Public Turing test to tell Computers and Humans Apart’ o lo que conocemos todos como un CAPTCHA. Para eso Liferay nos facilita una librería para generar los CAPTCHA: Básicamente tenemos que modificar nuestro jsp y la clase java donde se tratan las acciones del portlet. En el jsp: Al […]