Fórumok

Actualizar un único portlet en la página

Carlos Santos Sáenz, módosítva 16 év-val korábban

Actualizar un único portlet en la página

Junior Member Bejegyzések: 26 Csatlakozás dátuma: 2007.11.21. Legújabb bejegyzések
Saludos,

Me gustaría saber si existe alguna forma de hacer que un único portlet de la página se actualice sin necesidad de recargar toda la página, es decir, que el resto de portlets de la página permanezcan estáticos salvo un único que será el que se recargue.

¿Es posible hacer esto mediante otro portlet? Me refiero a que si yo realizo alguna acción en otro de los portlets de la misma página, el portlet del que hablábamos se modifique y el resto permanezca igual.

Gracias por adelantado
thumbnail
Jonathan Alexander Diosa, módosítva 16 év-val korábban

RE: Actualizar un único portlet en la página

Regular Member Bejegyzések: 189 Csatlakozás dátuma: 2007.02.26. Legújabb bejegyzések
Hola Carlos, hasta donde sé esto no es posible, ya que todo los portlets están renderizados en la misma página. Sin embargo tal vez puedas utilizar Ajax, para realizar las actualizaciones de datos en tus portlets.

Saludos desde Colombia!!!
Jonathan
thumbnail
Alex Owen Wallace, módosítva 16 év-val korábban

RE: Actualizar un único portlet en la página

Liferay Master Bejegyzések: 640 Csatlakozás dátuma: 2007.11.05. Legújabb bejegyzések
En efecto.. Tendrias que usas javascript y quizas incluso cierta comunicación entre los portlets a nivel servidor...

Es bién sabido como compartir datos en request o sesion entre portlets (se encuentra en el faq de liferay)... Tu portlet que quieres se refresque pordría tener una función de javascript que verifique datos en la sesión via json o alguna otra vía, como leer el contenido de un jsp o servlet del mismo portlet, para tomar la decisión y actualizarse...

Quizas alterantivamente podrías poner algo de javascript en tu tema, accesible a los dos portlets y usar ids en los componentes de el actualizable para hacer lo requerído...

En cualquier caso parece como una solución algo truculenta y trabajosa, pero posible...
Carlos Santos Sáenz, módosítva 16 év-val korábban

RE: Actualizar un único portlet en la página

Junior Member Bejegyzések: 26 Csatlakozás dátuma: 2007.11.21. Legújabb bejegyzések
Muchas gracias a los dos por vuestra información.

Un saludo.
thumbnail
Jorge Ferrer, módosítva 16 év-val korábban

RE: Actualizar un único portlet en la página

Liferay Legend Bejegyzések: 2871 Csatlakozás dátuma: 2006.08.31. Legújabb bejegyzések
Hola Carlos,

Hay una forma muy fácil de hacerlo, simplemente haciendo que tu portlet sea 'ajaxable'. Basta con que pongas este elemento con el valor 'true' en el fichero liferay-portlet.xml.

Al hacerlo aparecerá un icono adicional en la caja del portlet. Puedes ver la función JavaScript que se invoca al pulsar ese icono e invocarlo desde tu otro portlet.
thumbnail
Jonathan Alexander Diosa, módosítva 16 év-val korábban

RE: Actualizar un único portlet en la página

Regular Member Bejegyzések: 189 Csatlakozás dátuma: 2007.02.26. Legújabb bejegyzések
Hola Jorge, muchas gracias... que buen aporte !!!

Saludos desde Colombia

Jonathan
Carlos Santos Sáenz, módosítva 16 év-val korábban

RE: Actualizar un único portlet en la página (resuelto)

New Member Bejegyzések: 2 Csatlakozás dátuma: 2007.10.30. Legújabb bejegyzések
Muchas gracias otra vez Jorge. Como dijo Jonathan, fenomenal aportación.
thumbnail
Pablo Antonio Zamora Ortiz, módosítva 12 év-val korábban

RE: Actualizar un único portlet en la página

Junior Member Bejegyzések: 28 Csatlakozás dátuma: 2011.03.18. Legújabb bejegyzések
Jorge Ferrer:
Hola Carlos,

Hay una forma muy fácil de hacerlo, simplemente haciendo que tu portlet sea 'ajaxable'. Basta con que pongas este elemento con el valor 'true' en el fichero liferay-portlet.xml.

Al hacerlo aparecerá un icono adicional en la caja del portlet. Puedes ver la función JavaScript que se invoca al pulsar ese icono e invocarlo desde tu otro portlet.



sera que me podrías ayudar yo estoy intentando usar sesiones con los portlets y quiero saber si ahi tambien puedo trabajarle lo del ajaxable y como lo hago por favor ayudame
JyesYalith San, módosítva 10 év-val korábban

RE: Actualizar un único portlet en la página

New Member Bejegyzések: 2 Csatlakozás dátuma: 2013.11.05. Legújabb bejegyzések
hola, quisiera saber como resolvieron el problema de actualizar solo un portlet....