Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Sandy Rodríguez García
Nuevos assets en el asset browser
January 3, 2012 11:02 PM
Answer

Sandy Rodríguez García

Rank: New Member

Posts: 21

Join Date: September 4, 2011

Recent Posts

Hola amigos, muchas Felicidades en este nuevo año!!.

Por favor necesito su ayuda, soy nuevo en Liferay, soy cubano, aquí va mi problema:

Estoy tratando hace muchos días de agregar mis Assets a la lista del panel Related Assets en el Calendar Portlet, es decir, yo he conseguido mostrar mi entidad en el menú select pero cuando pincho en ella mis resursos(assets) no salen en el form Assets Browser.
Por favor como pudiera resolver este problema, les agradezco mucho su ayuda.

Saludos.
Sandy.
Juan Fernández
RE: Nuevos assets en el asset browser
January 3, 2012 11:09 PM
Answer

Juan Fernández

LIFERAY STAFF

Rank: Liferay Legend

Posts: 1252

Join Date: October 2, 2008

Recent Posts

Hola Sandy:
feliz año y bienvenido a la comunidad de Liferay.
He movido tu mensaje a un hilo adecuado a tu pregunta para mantener el orden en el foro.

Respecto a lo que comentas, hay un par de cosas que me suenan extrañas y es que creo que tu forma de integrar tu custom asset en el framework de assets no es la adecuada. Para entender bien cómo funciona el framework y cómo integrar nuevas entidades, te recomiendo leer el siguiente texto de la documentación oficial:
Asset Framework

La parte que más te interesa es donde dice que debes implementar tu AssetRenderer y tu AssetRendererFactory. Cuando lo tengas listo (y declares tu AssetRendererFactory en el fichero liferay-portlet.xml de tu portlet) podrás ver tu propio asset en todos los menús de assets (en el asset publisher, en el asset browser, en el menu de related assets...) ya que lo diseñé para que automáticamente leyera todos los assets (propios del usuario y propios del sistema)

Avísame si hay algo que no entiendas o que no funciona, para arreglarlo
Un saludo y ¡suerte! emoticon
Juan Fernández
Sandy Rodríguez García
RE: Nuevos assets en el asset browser
January 4, 2012 7:19 AM
Answer

Sandy Rodríguez García

Rank: New Member

Posts: 21

Join Date: September 4, 2011

Recent Posts

Hola Juan!!!, antes que nada, muchísimas gracias por contestarme y su disposición de ayudarme, me hace sentir muy bien saber que estoy siendo asesorado por un fuerte implementador de Liferay.

Juan yo he implementado mi ResourceAssetRenderer y mi ResourceAssetRendererFactory, también he configurado mi AssetRendererFactory en el fichero liferay-portlet.xml, de hecho mis Assets se muestran en la lista del Asset Publicher Portlet pero no sé por qué motivo no se me muestran en el asset browser del menú de related assets, también es válido señalar que el nombre de mi entidad sí aparece en la lista del menú Select del Related Assets esto lo conseguimos estableciendo _LINKABLE = true.

@Override
public boolean isLinkable() {
return _LINKABLE;
}
Private static final Boolean _LINKABLE = true;

Pero no sé porque cuando pincho en mi entidad y me sale la ventana del Asset Browser mis assets no aparecen.

Juan Aquí le adjunto mi ResourceAssetRenderer y mi ResourceAssetRendererFactory para si usted tiene tiempo de darle una ojeada.

muchísimas gracias por su ayuda.
Saludos,
Sandy.
Attachments: ResourceAssetRenderer.java (1.6k), ResourceAssetRendererFactory.java (1.6k)
Juan Fernández
RE: Nuevos assets en el asset browser
January 4, 2012 7:31 AM
Answer

Juan Fernández

LIFERAY STAFF

Rank: Liferay Legend

Posts: 1252

Join Date: October 2, 2008

Recent Posts

Hum...es raro..aunque igual es un bug. ¿Qué versión estás usando?
¿Podrías pasarme tu plugin completo para desplegarlo en mi entorno y ver qué es lo que está fallando?
Un saludo
Sandy Rodríguez García
RE: Nuevos assets en el asset browser
January 4, 2012 8:23 AM
Answer

Sandy Rodríguez García

Rank: New Member

Posts: 21

Join Date: September 4, 2011

Recent Posts

Si Juan como no, aquí le adjunto mi Plugin.

Yo tambien creo que es un poco raro, estoy usando la versión 6.1.0-b4.

Muchas gracias por todo.
Attachments: event-organizer-plugin.rar (406.0k)
Juan Fernández
RE: Nuevos assets en el asset browser
January 4, 2012 9:05 AM
Answer

Juan Fernández

LIFERAY STAFF

Rank: Liferay Legend

Posts: 1252

Join Date: October 2, 2008

Recent Posts

Hola Sandy:

He estado probando con un custom asset (el del knowledge base - un plugin de Liferay) y a partir de poner Linkable = true, ya puedo enlazar y en el asset browser puedo ver las entradas previamente añadidas, así que funciona correctamente. Ahora hay que investigar por qué no te funciona a ti en concreto.

Como primera prueba rápida, para descartar, trata de reindexar la base de datos (desde el control panel)

Aparte, pásame el war directamente, que no tengo maven montado en mi máquina, por favor, y lo intento desplegar en mi máquina .
Un saludo
Sandy Rodríguez García
RE: Nuevos assets en el asset browser
January 4, 2012 9:13 AM
Answer

Sandy Rodríguez García

Rank: New Member

Posts: 21

Join Date: September 4, 2011

Recent Posts

Juan disculpe la demora, es que he presentado problemas con mi conexión a Internet, aquí le va mí .war

Muchas gracias nuevamente.
Attachments: opnworks-organizer-plugin.war (4,290.6k)
Sandy Rodríguez García
RE: Nuevos assets en el asset browser
January 4, 2012 9:20 AM
Answer

Sandy Rodríguez García

Rank: New Member

Posts: 21

Join Date: September 4, 2011

Recent Posts

Juan, por favor como puedo reindexar la base de datos desde el Control Panel, no encuentro como hacerlo.
Sandy Rodríguez García
RE: Nuevos assets en el asset browser
January 4, 2012 9:33 AM
Answer

Sandy Rodríguez García

Rank: New Member

Posts: 21

Join Date: September 4, 2011

Recent Posts

Juan, he reindexado la Base de Datos y aún nada.
Juan Fernández
RE: Nuevos assets en el asset browser
January 4, 2012 11:45 PM
Answer

Juan Fernández

LIFERAY STAFF

Rank: Liferay Legend

Posts: 1252

Join Date: October 2, 2008

Recent Posts

Hola Sandy:
lo que veo aquí es que cuando el asset browser intenta buscar tu asset para pintarlo en asset_browser/view.jsp (haciendo
1AssetEntry assetEntry = AssetEntryLocalServiceUtil.fetchEntry(typeSelection, assetEntryId);
)
no lo encuentra.

typeSelection es com.opnworks.portal.organizer.model.OrgResource (correcto) pero assetEntryId es lo que no encaja con la búsqueda.
Con esto ya sabemos que es un problema de los parámetros que estás utilizando para guardar los assets de tu portlet: debes revisar que en OrgResourceLocalServiceImpl almacenes los assets con los mismos datos que luego usarás para llamar a esos assets.

Te recomiendo que tengas a mano también el código de Liferay portal, para que veas cómo se está llamando a tu portlet y poder depurar (como yo he hecho)

Hasta aquí es donde te puedo ayudar: lo dejo en tus manos
Un saludo y buena suerte
Juan Fernández
Sandy Rodríguez García
RE: Nuevos assets en el asset browser
January 5, 2012 5:28 AM
Answer

Sandy Rodríguez García

Rank: New Member

Posts: 21

Join Date: September 4, 2011

Recent Posts

Hola Juan,

Por favor, usted ha podido revisar mi plugin para ver que estas sucediendo?

Yo aún no logro resolver el problema, al menos deme una idea.

Gracias,
Sandy.
Sandy Rodríguez García
RE: Nuevos assets en el asset browser
January 5, 2012 5:31 AM
Answer

Sandy Rodríguez García

Rank: New Member

Posts: 21

Join Date: September 4, 2011

Recent Posts

OK Juan gracias, por algún motivo no había visto su último mensaje, muchas gracias, voy a revisar lo que me dice.

Saludos,
Sandy.
Sandy Rodríguez García
RE: Nuevos assets en el asset browser
January 5, 2012 12:55 PM
Answer

Sandy Rodríguez García

Rank: New Member

Posts: 21

Join Date: September 4, 2011

Recent Posts

Hola Juan!!!

He logrado mostrar mis entradas en el Asset Browser.
He utilizado un hook para modificar el asset_browser/view.jsp.

Con lo siguiente:

 1List<AssetEntry> listAsset = AssetEntryLocalServiceUtil.getAssetEntries(1,AssetEntryLocalServiceUtil.getAssetEntriesCount());
 2long ClassNameId = ClassNameLocalServiceUtil.getClassNameId("com.opnworks.portal.organizer.model.OrgResource");
 3
 4List<AssetEntry> orgAssetList = new ArrayList<AssetEntry>();
 5
 6for (int i = 0; i < listAsset.size(); i++){
 7            
 8    if (listAsset.get(i).getClassNameId() == ClassNameId){
 9        orgAssetList.add(listAsset.get(i));
10    }       
11}
12.............................
13
14if (typeSelection.equals("com.opnworks.portal.organizer.model.OrgResource")){
15    count++;
16    if (orgAssetList.size() > count-1){
17        assetEntryId = orgAssetList.get(i).getClassPK();                   
18    }else{
19        assetEntryId = 0;
20    }               
21}


Gracias,
Saludos y hasta pronto,

Sandy.
Sandy Rodríguez García
RE: Nuevos assets en el asset browser
January 6, 2012 10:11 AM
Answer

Sandy Rodríguez García

Rank: New Member

Posts: 21

Join Date: September 4, 2011

Recent Posts

.
Sandy Rodríguez García
RE: Nuevos assets en el asset browser
January 26, 2012 8:33 AM
Answer

Sandy Rodríguez García

Rank: New Member

Posts: 21

Join Date: September 4, 2011

Recent Posts

Hola nuevamente Juan!!

Por favor, necesito otra pequeña ayuda de usted.

Necesito relacionar usuarios a los eventos agregados en el Calendar Portlet, para esto es necesario primeramente mostrar la Entidad User en el menú de selección del panel Related Asset de la página Agregar Evento del Calendar Portlet, para esto es necesario poner en true _LINKABLE = true que por defecto está en false

1public boolean isLinkable() {
2    return _LINKABLE;
3}
4   
5private static final boolean _LINKABLE = true;


Como puedo cambiar este valos a travez de un Hook?

Muchas Gracias Juan.
Juan Fernández
RE: Nuevos assets en el asset browser
January 27, 2012 5:08 AM
Answer

Juan Fernández

LIFERAY STAFF

Rank: Liferay Legend

Posts: 1252

Join Date: October 2, 2008

Recent Posts

Hola Sandy: no escribas la misma pregunta en varios hilos, que se llena el foro de basura.
Te contesto en el otro hilo
Un saludo,
Juan Fernández
Sandy Rodríguez García
RE: Nuevos assets en el asset browser
March 7, 2012 11:44 AM
Answer

Sandy Rodríguez García

Rank: New Member

Posts: 21

Join Date: September 4, 2011

Recent Posts

Hola Juan,

Por favor deme una ayuda en esto:

Yo logro mostrar mi entidad en el menú Select de Related Assets y mis recursos son mostrados en el Asset Browser, pero es problema es cuando intento hacer una búsqueda avanzada de mis recursos en el Asset Browser, siempre me salen todos en la lista independientemente de lo que ponga en los campos de texto.

Tiene usted alguna idea de porque está sucediendo esto, porque no está filtrando?

Saludos,
Sandy.