论坛

主页 » Liferay Portal » Español

组合视图 统一视图 树状图
讨论主题 [ 上一个 | 下一个 ]
toggle
María Iriarte Ausejo
Extension de un portlet
2010年2月7日 上午9:00
答复

María Iriarte Ausejo

等级: New Member

帖子: 4

加入日期: 2010年1月29日

最近的帖子

Buenas tardes,
¿Podría alguien decirme cómo conseguir extender un portlet propio de liferay?
Yo necesito extender el portlet de login para que no me aparezca el mensaje de usuario logado una vez que se hayan introducido las credencias además de otros cambios.
Si modifico las jsp's pertinentes en la ruta de despliegue del Tomcat todo perfecto, pero claro la idea es que esos cambios se hagan en el mismo entorno de extensión que tengo generado en mi entorno.
Lo que he hecho ha sido copiarme la carpeta entera de login que estaba en
..\tomcat-6.0.18\webapps\ROOT\html\portlet\login
en mi entorno de extensión, o sea dentro de
..\liferay-portal-ext-5.2.4\ext-web\docroot\html\portlet\ext\login.
Un vez hecho esto he ejecutado la tarea ant de "deploy" que está dentro del buildxml de ext-web, pero no me despliega los cambios del portlet.
¿Hay algo que esté haciendo mal o dejando de hacer?
Muchas gracias por adelantado.
Un saludo.
Juan Fernández
RE: Extension de un portlet
2010年2月7日 下午3:37
答复

Juan Fernández

LIFERAY STAFF

等级: Liferay Legend

帖子: 1240

加入日期: 2008年10月2日

最近的帖子

Hola María: en el artículo Developing in the EXT Environment describe EXACTAMENTE lo que tu quieres hacer.

En concreto:
Overriding JSP's from Liferay Core

JSP's from core can be easily customized/overridden by making a parallel change in the EXT environment. For example, if you want to modify the view.jsp of the login portlet, here are the steps:
Locate the JSP code in the portal core (portal/portal-web/docroot/html/portlet/login/view.jsp)
Copy the file to the corresponding location in the EXT environment (creating folders as necessary)
Create the folder path: ext/ext-web/docroot/html/portlet/login/
Copy the JSP from portal to ext: view.jsp
Make desired changes to JSP in EXT environment
Deploy changes
Since we only made changes to JSP's, we can use the "deploy-fast" ant target in the build script of ext/ext-web/build.xml which will only deploy modified jsp's (very fast!).



Espero que te aclare
Un saludo
Juan Fernández
Liferay España
JE PF
RE: Extension de un portlet
2010年3月11日 上午9:33
答复

JE PF

等级: New Member

帖子: 4

加入日期: 2010年2月5日

最近的帖子

Una vez creada la extensión de un portlet, si quisiera exportar toda la funcionalidad de dicho portlet modificado, a un entorno de producción pero en lugar de como una extensión, sea un portlet nuevo, vamos que aparezca dentro de la lista de portlets a añadir, con un nuevo nombre. ¿Como lo puedo hacer?

Gracias.
Julio Vela de Sosa
Error al extender un porlet pregrenerado
2012年4月24日 上午3:06
答复

Julio Vela de Sosa

等级: New Member

帖子: 3

加入日期: 2012年4月24日

最近的帖子

Al extender un porlet me da un error de serialización y la clase que me indica es de un programa llamado konakart que genera el .war automáticamente, entonces es mas complicado que cuando estas desplegando un porlet echo por ti que vas directo a la clase.

El porlet se despliega pero no completamente falla parte del porlet.
ERROR [SerializableSessionAttributeListener:39] com.konakart.al.KKAppEng is not serializable and will prevent this session from beging replicated

¿Alguien sabe que podría hacer?.