留言板

Estado portlets

Germán González,修改在14 年前。

Estado portlets

New Member 帖子: 5 加入日期: 09-4-24 最近的帖子
Hola,

hemos descubierto que los estados de los portlets no se mantienen, es decir, si tenemos dos portlets y uno de ellos deja de estar en el estado inicial, al utilizar otro portlets cambiando su estado, el primer portlets pasa al estado inicial de nuevo perdiendo el estado en el que se encontraba. (Esto ocurre tambien con los propios portlets que incluye liferay)

Os escribia para saber si esto es debido al propio portal, y si es algo configurable, o es debido a los portlets directamente.

Gracias de antemano y un saludo.
thumbnail
Julio Camarero,修改在14 年前。

RE: Estado portlets

Liferay Legend 帖子: 1668 加入日期: 08-7-15 最近的帖子
Hola Germán,

esto es el comportamiento normal que se espera de los portlets siempre que se recarga la página.

Si no se recargase la página (es decir, utilizando Ajax en tu portlet) esto no ocurriría, pero la mayoría de los portlets de liferay recargan la página.
No sé si tienes alguna situación en la que este funcionamiento no sea deseado, si es así te agradecería que lo explicases aquí para ver si entre todos encontramos una solución....

un saludo!

Julio Camarero
Liferay España
Germán González,修改在14 年前。

RE: Estado portlets

New Member 帖子: 5 加入日期: 09-4-24 最近的帖子
Hola Julio,

Gracias por contestar tan rapidamente!

A ver, te comento un ejemplo de lo que queremos: Vamos a tener un portlet en el que se realiza una busqueda mediante un filtro, y en otro habra un formulario con nuestra logica de negocio que va a ir pasando por diferentes estados de navegacion. Queremos que mientras realizamos estas acciones se mantenga el resultado de la busqueda realizado en el primer portlet.

Muchas gracias de nuevo!
thumbnail
Julio Camarero,修改在14 年前。

RE: Estado portlets

Liferay Legend 帖子: 1668 加入日期: 08-7-15 最近的帖子
Hola Germán,

pues te comento algunas opciones que se me ocurre....

- Si vais a hacer vosotros los 2 portlets, te recomendaría que los juntases dentro de un solo portlet, y así mediante parámetros puedas mostrar siempre la búsqueda.

- Otra opción es que el segundo portlet (el de navegación) utilice ajax y por tanto no tengas que recargar la página completa nunca. (Quizás ésta sea más práctica a largo plazo).

- Puedes utilizar parámetros públicos (compartidos entre portlets), para que el segundo portlet ponga en la request los parámetros que necesita el primero para mostrar la búsqueda.

Espero que alguna te valga...

un saludo!

Julio Camarero
Liferay España