掲示板

Actualizar un único portlet en la página

16年前 に Carlos Santos Sáenz によって更新されました。

Actualizar un único portlet en la página

Junior Member 投稿: 26 参加年月日: 07/11/21 最新の投稿
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
16年前 に Jonathan Alexander Diosa によって更新されました。

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

Regular Member 投稿: 189 参加年月日: 07/02/26 最新の投稿
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
16年前 に Alex Owen Wallace によって更新されました。

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

Liferay Master 投稿: 640 参加年月日: 07/11/05 最新の投稿
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...
16年前 に Carlos Santos Sáenz によって更新されました。

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

Junior Member 投稿: 26 参加年月日: 07/11/21 最新の投稿
Muchas gracias a los dos por vuestra información.

Un saludo.
thumbnail
16年前 に Jorge Ferrer によって更新されました。

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

Liferay Legend 投稿: 2871 参加年月日: 06/08/31 最新の投稿
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
16年前 に Jonathan Alexander Diosa によって更新されました。

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

Regular Member 投稿: 189 参加年月日: 07/02/26 最新の投稿
Hola Jorge, muchas gracias... que buen aporte !!!

Saludos desde Colombia

Jonathan
16年前 に Carlos Santos Sáenz によって更新されました。

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

New Member 投稿: 2 参加年月日: 07/10/30 最新の投稿
Muchas gracias otra vez Jorge. Como dijo Jonathan, fenomenal aportación.
thumbnail
12年前 に Pablo Antonio Zamora Ortiz によって更新されました。

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

Junior Member 投稿: 28 参加年月日: 11/03/18 最新の投稿
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
10年前 に JyesYalith San によって更新されました。

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

New Member 投稿: 2 参加年月日: 13/11/05 最新の投稿
hola, quisiera saber como resolvieron el problema de actualizar solo un portlet....