RE: model hints en portlet plugins

thumbnail
28316, modified 18 Years ago. Junior Member Posts: 69 Join Date: 12/26/06 Recent Posts
Me he puesto a probar el SDK para hacer portlet plugins, y me encontrado con un problema con el archivo portlet-model-hints.xml y el uso de taglibs como liferay-ui...

Estoy intentando hacer un portlet plugin, que conecte a una base de datos externa, a partir de un portlet que tengo funcionando en un liferay 4.3.6. Y ahora estoy trabajando en pasarlo del entorno ext, a un plugin, así que estoy usando el mismo service.xml para crear todo el modelo y servicios de conexión a la base de datos.

El service-builder, me crea todo bien, y funciona... pero no "une" los datos del WEB-INF/classes/META-INF/portlet-model-hints.xml al archivo con el que está trabajando liferay.

Así que, si utilizo en un jsp las taglibs <liferay-ui:input-field model="<%= MailServerDomain.class %>" field="domain"/>, no funcionan... y tras investigar por el código de liferay coge el parametro de configuración PropsUtil.MODEL_HINTS_CONFIGS para obtener la lista de archivos de hibernate que definen los datos y sus tipos.

Y al buscar la clase de mi portlet, para ver que tipo tiene el campo domain, le devuelve un null, con lo que la taglib no pone nada, ya que el archipo page.jsp del tag comienza con <c:if test="<%= type != null %>"> y ya no entra a ejecutar ningún código.

¿Como podría conseguir, que al desplegar el plugin en el liferay, los datos del archivo portlet-model-hints.xml de mi portlet se uniesen a los del archivo que utiliza liferay, para que las taglib-ui funcionen correctamente? ¿No debería unirle los datos al desplegar el plugin?

No se, si me he explicado bien, me pasa lo que comentan aquí en ingles en BUGFIX
thumbnail
10437, modified 18 Years ago. Liferay Legend Posts: 2871 Join Date: 8/31/06 Recent Posts
Hola Borxa,

Esa es una limitación que aún no se ha corregido. Como decía Ed en el post que has enlazado es algo que quiere hacerse, pero por ahora no ha habido tiempo.

Por supuesto si quieres animarte y echar una mano tus contribuciones serán bien recibidas emoticon