Formación Liferay: Uso de campos personalizados en Liferay

19-05-2014
 

Los campos personalizado de Liferay resultan muy útiles para nuestros desarrollos. Nos permite que los usuarios expandan la información del modelo de Liferay(Usuarios, Páginas, Sites, etc.). De esta manera, si nuestro portal requiere, por ejemplo, el Id del CRM en la ficha de los usuarios(Visible o no) no hay problema.

Para dar de alta un nuevo campo personalizado podemos hacerlo
“programaticamente” o mediante “panel de control” -> “Configuración” -> “Campos personalizados”.

Campos personalizados Liferay

Campos personalizados Liferay

Atención! Cuando creéis un nuevo campo personalizado recordad de asignarle los permisos necesarios, podríais encontraros con que el usuario no viera el campo (O lo viera y no quisierais) por ejemplo.

A partir de este momento ya podéis acceder a este campo personalizado en vuestros themes y portlets. Por ejemplo así:

themeDisplay.getScopeGroup().getExpandoBridge().getAttribute("urlResultados")

En este caso a través del objeto themeDisplay accedemos al site(ScopeGroup), después a través del ExpandoBridge podemos leer el atributo “urlResultados”.

Comments

One Response to “Formación Liferay: Uso de campos personalizados en Liferay”
  1. Jose says:

    Buenas,

    Estoy aprendiendo Liferay y bueno acabo de descubrir tu website y espero aprender mucho

    Un tip:

    Para obtener el campo personalizado de un usuario:

    user.getExpandoBridge().getAttribute(“campo”)

Leave a Reply

© Albert Coronado Calzada