Get it on Google Play

Desarrollo Liferay 7 DXP: Añadir un portlet en la Product Navigation(Antiguo panel de control)

29-07-2017
 
Liferay Panel App

Liferay Panel App

Si queremos añadir un portlet en la Product Navigation(Antiguo panel de control) como en la foto de arriba solo necesitamos crear un portlet(Atención! que NO sea instanciable) y crear una classe que extienda de ‘BasePanelApp’ y anotada de la siguiente manera:

@Component(
	immediate = true,
	property = {
		"panel.app.order:Integer=500",
		"panel.category.key="+PanelCategoryKeys.CONTROL_PANEL_SITES
	},
	service = PanelApp.class
)
public class AdminpanelapppanelappPanelApp extends BasePanelApp {

	@Override
	public String getPortletId() {
		return "com_lostsys_xxx_forms_portlet_AdminPortlet";
	}

	@Override
	@Reference(
		target = "(javax.portlet.name=com_lostsys_xxx_forms_portlet_AdminPortlet)",
		unbind = "-"
	)
	public void setPortlet(Portlet portlet) {
		super.setPortlet(portlet);
	}

}

Como vemos, a través de las propiedades le configuramos el sitio donde debe aparecer y la posición. Dentro de la classe le configuramos el Id del portlet al que debe apuntar. En general bastante sencillo cuando se conoce.

Interesado en formación Liferay?

 

Leave a Reply