Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Roberto Tellado
Usar jQuery dentro de un portlet
January 26, 2010 11:59 PM
Answer

Roberto Tellado

Rank: Regular Member

Posts: 246

Join Date: September 15, 2009

Recent Posts

Hola,

¿Como puedo usar jQuery en un portlet? Lo que yo quiero basicamente es usar un treeview dentro de mi protlet para que con una lista <ul><li></li></ul> dibuje un arbol que se pueda expandir y que pueda tener hipervinculos.

Gracias por la ayuda.

Saludos.
Juan Fernández
RE: Usar jQuery dentro de un portlet
January 27, 2010 2:03 AM
Answer

Juan Fernández

LIFERAY STAFF

Rank: Liferay Legend

Posts: 1262

Join Date: October 2, 2008

Recent Posts

Buenas:
podrías mirar cómo está hecho el Document Library, que tiene precisamente lo mismo que tú necesitas: así podrías reutilizar lo máximo posible
Roberto Tellado
RE: Usar jQuery dentro de un portlet
January 27, 2010 5:12 AM
Answer

Roberto Tellado

Rank: Regular Member

Posts: 246

Join Date: September 15, 2009

Recent Posts

Ya esta listo. En administrar páginas hay un espacio para alojar javascript, entonces allí escribo lo siguiente:

jQuery(document).ready(function(){
jQuery("#arbol").treeview({
collapsed: true,
persist: "location"
});
$("#arbol").click(function() {
$("#arbol").expand($("ul#arbol"));
$("#arbol").collapse($("ul#arbol"));
});

Siendo arbol un div:

<div id="arbol">
<ul>
<li>el1
<ul><li>subel1</li>
</li>
<li>el2</li>
</ul>
</div>

De todas formas, me da un error javascript: "undefined" es nulo o no es un objeto.

No se muy bien porque, si alguien lo sabe, le agradezco que lo aporte.

Saludos.
aleph _ _
RE: Usar jQuery dentro de un portlet
January 27, 2010 6:39 AM
Answer

aleph _ _

Rank: Junior Member

Posts: 31

Join Date: June 2, 2009

Recent Posts

Podrías intentar cambiar la variable $ por JQuery así:

JQuery("#arbol").click(function() {

Ya que en liferay eso da problemas, seguramente porque el $ se usa para referenciar variables también con Spring
aleph _ _
RE: Usar jQuery dentro de un portlet
January 27, 2010 6:40 AM
Answer

aleph _ _

Rank: Junior Member

Posts: 31

Join Date: June 2, 2009

Recent Posts

Ah y por cierto, podrías usar el navegador Firefox con el plugin Firebug para lidiar los errores de Javascript
Roberto Tellado
RE: Usar jQuery dentro de un portlet
January 29, 2010 1:03 AM
Answer

Roberto Tellado

Rank: Regular Member

Posts: 246

Join Date: September 15, 2009

Recent Posts

Muchas gracias. Probaré Firefox con firebug. Ah, sobre lo del $, de momento, a mi no me ha dado problemas, pero lo tendré en cuenta (es un buen apunte) en futuros usos de JQuery en Liferay.

Gracias.

Saludos.
Antonieta A. Olivares
RE: Usar jQuery dentro de un portlet
February 16, 2010 1:55 PM
Answer

Antonieta A. Olivares

Rank: Regular Member

Posts: 148

Join Date: November 4, 2009

Recent Posts

Juan Fernández:
Buenas:
podrías mirar cómo está hecho el Document Library, que tiene precisamente lo mismo que tú necesitas: así podrías reutilizar lo máximo posible



Juan, una consulta, podria yo agregar ese codigo en el javascript que se utiliza para manejar el menu navigation de la pagina, es que necesito un menu tipo arbol????
Juan Fernández
RE: Usar jQuery dentro de un portlet
February 17, 2010 12:06 AM
Answer

Juan Fernández

LIFERAY STAFF

Rank: Liferay Legend

Posts: 1262

Join Date: October 2, 2008

Recent Posts

A priori es difícil saber si se ajustará a tus necesidades, pero está en tu mano probarlo.

Todo el código del núcleo de Liferay está a vuestra disposición y mientras más copiéis, más tiempo y dinero ahorraréis y podréis dedicarlo a hacer cosas más interesantes en vuestros proyectos.

Un saludo
Juan Fernández