Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Mariano Castellano
Problema con Agenda
November 20, 2012 5:01 AM
Answer

Mariano Castellano

Rank: New Member

Posts: 13

Join Date: November 7, 2012

Recent Posts

Hola a todos!, tengo un problema con la Agenda de liferay version 6.1 GA2. El problema es el siguiente: Tengo la agenda cargada de eventos y los quiero mostrar en un asset publisher pero solo necesito mostrar los del mes en el que se encuentre la agenda, me explico?.

Por ejemplo, hoy es 20/11/2012 y tengo cargados 10 eventos en noviembre y 3 eventos en diciembre, en el asset publisher solo me tiene que mostrar los 10 eventos de noviembre.

Ya referencié desde el asset publisher la agenda y solo me muestra los eventos que tengo, pero solamente necesito los del mes.

Espero que me puedan ayudar.

Saludos a todos!

Gracias!
Pavel Savinov
RE: Problema con Agenda
November 20, 2012 5:32 AM
Answer

Pavel Savinov

Rank: Junior Member

Posts: 97

Join Date: September 24, 2012

Recent Posts

Hola Mariano.

Puedes añadir un tag al evento (sección de Categorization) y especificar lo mismo tag como condición en Asset Publisher Configuration (tal cómo en captura de pantalla adjuntada). Lo he aprobado ahora - funciona bien.
Pero se necesitará cambiar el tag en Asset Publisher cada mes.
Attachment

Attachments: ap-config.jpg (20.4k)
Mariano Castellano
RE: Problema con Agenda
November 20, 2012 6:02 AM
Answer

Mariano Castellano

Rank: New Member

Posts: 13

Join Date: November 7, 2012

Recent Posts

Hola Pavel,

Muchas gracias por tu respuesta!!, lo he probado y ha funcionado. Pero te comento un detalle que se me pasó por alto haber si me puedes ayudar con esto.

El usuario puede ir cambiando de mes en mes y la lista se tiene que ir refrescando e ir mostrando los eventos correspondientes al mes que el usuario elige, me explico?.

Nuevamente muchas gracias por tu respuesta!

Saludos!
Pavel Savinov
RE: Problema con Agenda
November 20, 2012 6:57 AM
Answer

Pavel Savinov

Rank: Junior Member

Posts: 97

Join Date: September 24, 2012

Recent Posts

Te he entendido.
Entonces, puedes hacer lo siguente:
1-especificar Contains-All-Tags en configuración de Asset Publisher
2-borrar todos los tags que existen ahora
3-crear un lista desplegable (por ejemplo, en Web Content) y en onchange de esta lista puedes añadir el mes elegido en URL

por ejemplo así: http://localhost:10080/web/guest/admin/tags/December yo veo solamente los eventos con tag "December", y así
http://localhost:10080/web/guest/admin/tags/December/November con "December" y "November" juntos.
Mariano Castellano
RE: Problema con Agenda
November 20, 2012 7:08 AM
Answer

Mariano Castellano

Rank: New Member

Posts: 13

Join Date: November 7, 2012

Recent Posts

Gracias por la respuesta.

Ya hice el punto 1 y 2 como dijiste, pero el 3 no lo entiendo. Podrás explicarme un poco en detalle?, por ejemplo lo del onchange, no lo encuentro. Muchas gracias!
Pavel Savinov
RE: Problema con Agenda
November 20, 2012 7:37 AM
Answer

Pavel Savinov

Rank: Junior Member

Posts: 97

Join Date: September 24, 2012

Recent Posts

He creado un Web Content con contenido siguiente:
 1<script>
 2changeAssetPublisherMonth = function (month) {
 3  var url = "";
 4  var queryPart = "";
 5  var currentUrl = window.location.href + "";
 6  if (currentUrl.lastIndexOf("?") != -1) {
 7    queryPart = currentUrl.substring(currentUrl.lastIndexOf("?"));
 8    currentUrl = currentUrl.substring(0,currentUrl.lastIndexOf("?"));
 9  }
10  if (currentUrl.lastIndexOf("/tags/") != -1) {
11    url = currentUrl.substring(0,currentUrl.lastIndexOf("/tags/"));
12  } else {
13    url = currentUrl;
14  }
15  url += "/tags/" + month + queryPart;
16  document.location = url;
17
18};
19</script>
20<p>
21    Mes:&nbsp;<select id="monthSelector" onchange="changeAssetPublisherMonth(this.value);"><option value="January">January</option><option value="February">February</option><option value="March">March</option><option value="April">April</option><option value="May">May</option><option value="June">June</option><option value="July">July</option><option value="August">August</option><option value="September">September</option><option value="October">October</option><option value="November">November</option><option value="December">December</option></select></p>

Después he añadido web content display portlet arriba de asset publisher, se parece como una lista desplegable con los meses del año, cuando tomo algún mes en lista, página se vuelve a refrescar con mes elegido.
Mariano Castellano
RE: Problema con Agenda
November 23, 2012 4:41 AM
Answer

Mariano Castellano

Rank: New Member

Posts: 13

Join Date: November 7, 2012

Recent Posts

Muchas gracias Pavel!, me ha servido mucho tu respuesta.

Tengo otra pergunta, no tiene que ver con la agenda, la pregunto por aca y sino cualquier cosa despues hago otro hilo.

Yo creé una estructura que tiene:
Titulo
Descripcion

Y cuando agrego un contenido web con esa estructura no me la muestra, me muestra solo el Titulo, me explico?.

Liferay al crear una estructura te da para rellenar un Titulo (obligatorio) este es el que se muestra (el cual no pertenece a mi estructura pero es por defecto y obligatorio(, y despues creo mis campos mencionados anteriormente.

Pero a la hora de mostrarlos solo se muestra el texto obligatorio que no es de mi estructura nuevamente lo digo.

Muchas gracias!

Saludos!
Pavel Savinov
RE: Problema con Agenda
November 23, 2012 8:35 AM
Answer

Pavel Savinov

Rank: Junior Member

Posts: 97

Join Date: September 24, 2012

Recent Posts

No te entendí...
He creado una estructura con 2 campos y también una platilla correspondiente.
Después, he creado un contenido Web con esta estructura y plantilla. Todo iba bien.
¿Puedes describir tu problema más precisamente por favor?
Mariano Castellano
RE: Problema con Agenda
November 23, 2012 11:11 AM
Answer

Mariano Castellano

Rank: New Member

Posts: 13

Join Date: November 7, 2012

Recent Posts

No te hagas problema por la pregunta que te hice hace un rato.

Volvamos a la agenda que es mas importante. Se pueden comunicar dos portlet?. Necesitaria comunicar un portlet (Agenda de liferay) con un Assert Publisher (filtrado por eventos, en resumen se me visualizan simplemente los eventos). Necesito que al cambiar de mes, con la Agenda se me actualice el asset publisher. Me explico?.

Vos me diste una solución, pero necesito usar la Agenda que provee liferay.

Muchas gracias!!

Saludos!
Melissa Méndez
RE: Problema con Agenda
June 24, 2013 3:02 AM
Answer

Melissa Méndez

Rank: New Member

Posts: 11

Join Date: January 16, 2013

Recent Posts

¿Finalmente conseguiste hacer esto? Necesito algo parecido.