Aportación a la comunidad Liferay

29-12-2010
 

El pasado 18 de Noviembre aporté la solución a un Bug a la comunidad de Liferay http://issues.liferay.com/browse/LPS-13926. Me hizo bastante ilusión poder colaborar arreglando un bug, de caras a este año intentaré aportar alguna cosa mas como portlets o similar.

Debido a mi carga de trabajo, en aquel momento no tuve tiempo para hacer la anotación en mi blog y aprovecho ahora para hacerlo. También aprovecho para hacer una descripción mas grande del bug:

Versión de Liferay: 6.0.x (Se arreglará en la versión 6.0.5 GA)

Cuando en una estructura, defines un campo de tipo “list”(Lista de selección) con una lista de elementos(Cada elemento con su código y descripción). Por ejemplo:

<dynamic -element name=’sector’ type=’list’ index-type=’keyword’ repeatable=’false’>
</dynamic><dynamic -element name=’tpSector_1′ type=’Agr%C3%ADcola’ index-type=” repeatable=’false’> </dynamic>
<dynamic -element name=’tpSector_2′ type=’Artesan%C3%ADas’ index-type=” repeatable=’false’> </dynamic>

En el momento de crear el contenido, el combo que se genera solo muestra los valores sin las descripciones. Reulta muy incomodo entrar los contenidos así(Porque debes conocer cada código).

En la versión 5.2.3 funcionaba correctamente, habrá sido en el momento de introducir el AUI que se abrá colado.

He hecho la siguiente modificacion en el archivo:

Archivo: webapps/ROOT/html/portlet/
journal/edit_article_content_xsd_el.jsp
Línea: 215
Cambiar: <aui:option label=”<%= listElName %>” name=”< %=listElValue %>” selected=”<%= elContent.equals(listElName) %>” /></aui:option>
Por: <aui:option label=”<%= listElValue %>” value=”<%= listElName %>” name=”<%= listElName %>” selected=”< %= elContent.equals(listElName) %>” /></aui:option>

Leave a Reply

© Albert Coronado Calzada