Get it on Google Play
29-07-2017
 

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

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.

Si te ha servido, por favor comparte

Interesado en formación Liferay?

 

Leave a Reply