Year:2015

Inputs con multi-idioma

En un blog anterior explicamos cómo “Sacar partido de la configuración de un portlet”, utilizaremos ese ejemplo para, a continuación, explicar cómo gestionar la información de los inputs en varios idiomas. Si bien podemos utilizar keys dentro del portlet para determinar su valor en los distintos idiomas, una opción menos rígida es introducir los valores en los distintos idiomas a través de la configuración del portlet. En nuestro ejemplo teníamos portlet con un título, una […]

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 II

Después del post del 09/10 que nos trajo David sobre Workflows en Liferay, en el que nos hacía una primera aproximación a las definiciones de nuevos flujos de trabajo en nuestro portal, en este post quiero explicaros qué pasos debéis seguir para utilizar Workflows sobre una entidad que hayáis creado en vuestro service.xml. Deberéis tener instalado Kaleo, el motor de Workflows más común en Liferay. A continuación, seguid los siguientes pasos: 1.- Crear una clase que […]

Tareas Programadas en Liferay

Para llevar a cabo un proyecto a menudo requerimos de procesos en Background. Una solución muy extendida es desarrollar estas tareas con código aislado, usando tecnologías que permiten su ejecución y programarlas mediante herramientas propias del sistema operativo. Pues bien, para proyectos Liferay no es necesario optar por este tipo de soluciones: podemos desarrollar y programar tareas en nuestros propios plugins mediante Liferay Quartz Scheduler. VentajasIcon Posibilidad de usar servicios de nuestro Back End. Unificación de código (mejora en seguimiento y tener […]

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 […]