Blog

Compartir la Capa de Servicios

Posted by David Berruezo on 27/05/2016

0
Category: Uncategorized
¡Buenas! Hoy os explico diferentes maneras de compartir la capa de servicios que hayáis creado con el service builder entre diferentes portlets. Primero, tenemos que contar que tenéis un portlet base base-portlet, el cuál habéis creado entidades y servicios con el service builder. Si quisieramos que un segundo portlet y un hook, por ejemplo, accedieran a estos servicios, replicarlos para cada plugin sería ineficiente y causante d’errores de inconsistencia en el futuro. La mejor opción
Trabajando con la versión 6.2 CE GA5 hemos detectado un bug de regresión relacionado con la gestión de los idiomas, concretamente la incidencia de Liferay LPS-60313. Este bug solo afecta si se trabaja con entornos multi-idioma. En esta entrada de blog vamos a explicar los pasos que hemos seguido para resolver este problema. Primero de todo, nos aseguramos que la incidencia detectada no esté relacionada con nuestros propios desarrollos. Se vio claramente ya que apareció
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/classesportal.properties (Server): /webapps/ROOT/WEB-INF/lib/portal-impl.jar # # Specify the number of minutes before a session expires. This value is # always overridden by the value set in web.xml. # session.timeout=30 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/ session.timeout=240 Tal

Filtros de búsqueda en sesión

Posted by Javi Torres on 11/04/2016

0
Category: Uncategorized
Todos nos hemos encontrado alguna vez, al programar portlets en Liferay, con la necesidad de presentar al usuario un listado de elementos y un pequeño formulario con una serie de campos para filtrar los resultados de dicho listado. Si estamos usando el search container de Liferay, nos encontraremos con que tenemos que guardar los valores de los filtros si queremos mantenerlos al clicar en algún botón del search container. Por ejemplo, si tenemos un listado de casas,

Localizar Entidades Custom

Posted by David Berruezo on 30/03/2016

0
Category: Uncategorized
Hoy explicaré cómo localizar nuestras entidades creadas con el Service Builder de Liferay. Para hacer esto tendremos que modificar el archivo service.xml para la entidad que queramos localizar: <entity name="Entidad" local-service="true" remote-service="true" uuid="true"> <!-- PK fields --> <column name="entidadId" type="long" primary="true" /> ... <column name="nombre" type="String" localized="true" /> </entity> … Asi cuando agamos la acción build service, en vez de generarnos un campo nombre como un objeto String, serà un objeto Map<Locale,String>. Ahora, tendremos que