bloggers bloggers

Marco Napolitano
Messaggi: 79
Stelle: 0
Data: 17/02/22
Jader Jed Francia
Messaggi: 63
Stelle: 0
Data: 18/02/21
Paolo Gambetti
Messaggi: 2
Stelle: 0
Data: 11/11/19
Katia Pazzi
Messaggi: 1
Stelle: 0
Data: 27/06/19
Ezio Lombardi
Messaggi: 11
Stelle: 0
Data: 10/04/18
Chiara Mambretti
Messaggi: 25
Stelle: 0
Data: 27/02/17
Serena Traversi
Messaggi: 3
Stelle: 0
Data: 21/07/16
Francesco Falanga
Messaggi: 8
Stelle: 0
Data: 14/06/16
Antonio Musarra
Messaggi: 2
Stelle: 0
Data: 18/11/13
Simone Celli Marchi
Messaggi: 6
Stelle: 0
Data: 09/07/13

Caricare una property dal portlet.properties da un modulo service in Liferay DXP

Ho avuto l'esigenza di caricare delle properties dal portlet.properties contenuto all'interno di  modulo service . Ho provato ad utilizzare la classe PropsUtil, ma purtroppo non ho ottenuto il risulatato sperato. Analizzando il codice del portale ho trovato la soluzione al mio problema: E' sufficiente creare una classe fatta in questo modo public class MyConfigurationUtil { ...
Maggiori dettagli riguardo Caricare una property dal portlet.properties da un modulo service in Liferay DXP »

Utilizzare la GOGO Shell per la risoluzione degli errori

In Liferay DXP capita frequentemente che alcuni moduli custom non vengano correttamente installati. Per capire cosa c'è che non va ci viene in aiuto la GOGO Shell di liferay. Per prima cosa dobbiamo connetterci utilizzando il seguente comando telnet telnet localhost 11311 e digitare il comando lb . Con l'uso di questo comando avremo un elenco di tutti i bundle deployati nel...
Maggiori dettagli riguardo Utilizzare la GOGO Shell per la risoluzione degli errori »

Scaricare un file della Document Library bypassando i permessi

Per consentire ad un utente di scaricare un file della Document Library è sufficiente creare un link che punta alla URL generata dal metodo  DLUtil.getDownloadURL()  delle API di portale. Trattandosi di API di portale, questi metodi sono completamente integrati all'interno del Permission Framework e pertanto controllano se l'utente possiede o meno i permessi per scaricare il file...
Maggiori dettagli riguardo Scaricare un file della Document Library bypassando i permessi »

Specificare le label delle colonne di ordinamento su Liferay DXP

Liferay DXP ha introdotto una struttura completamente nuova per la visualizzazione della toolbar presente all'interno di un CRUD, attraverso la nuova famiglia di taglib <liferay-frontend /> . In particolare, per ordinare le colonne di un SearchContainer è ora necessario fare così: <liferay-frontend:management-bar searchContainerId="myEntries"> ...
Maggiori dettagli riguardo Specificare le label delle colonne di ordinamento su Liferay DXP »

Creare un indexer post processor in Liferay DXP

Ho avuto il bisogno di creare un indexer post processor per indicizzare dei dati addizionali  per l'entità User. Basterà utilizzare blade, selezionando  il relativo template, e "magicamente" avremo la struttura del nostro indexer. Attenzione però c'è un problema: il template di blade  non è corretto in quanto genera una classe che fa riferimento ad una model class errata ...
Maggiori dettagli riguardo Creare un indexer post processor in Liferay DXP »

Come ricreare una breadcrumbs in Liferay 7

Ciao a tutti! Mi è capitato di dover creare all'interno di una pagina prodotto, una sorta di breadcrumbs che desse la possibilità di tornare alla pagina di categoria. Ecco come ho fatto: <#assign layoutLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") /> <#assign parentLayout =...
Maggiori dettagli riguardo Come ricreare una breadcrumbs in Liferay 7 »

Liferay 7 e i dati dell'utente

Ciao a tutti! Volete stampare i dati dell'utente una volta loggato sul vostro portale Liferay 7? Ecco come fare: Nome completo: ${user.getFullName()} Email: ${user.getEmailAddress()} Immagine profilo: <img src="${user.getPortraitURL(theme_display)}" /> Benvenuto: <#if user.isFemale()> Benvenuta <#else> Benvenuto ...
Maggiori dettagli riguardo Liferay 7 e i dati dell'utente »

Liferay 7: passaggio da Velocity a Freemarker

Ciao a tutti! Se in Liferay 6.2 usavate Velocity e ora nella versione 7 siete passati a Freemarker, sicuramente vi troverete un po' spaesati.. Date una occhiata qui sotto alle "traduzioni" utili per creare un ADT :-) Titolo V: $entry.getTitle($locale) F: <#assign entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) /> <h1>${entryTitle}</h1> ...
Maggiori dettagli riguardo Liferay 7: passaggio da Velocity a Freemarker »

Liferay 7: come embeddare un web content by title

Ciao a tutti! Avete la necessità di embeddare in Liferay 7 un web content tramite il titolo? Di seguito i passaggi che embeddano nel portal normal il web content dal titolo " social".   1. init-custom.vm <#assign social = themeDisplay.getThemeSetting("social-title") />   2. portal_normal.vm <#assign journalArticleLocalService =...
Maggiori dettagli riguardo Liferay 7: come embeddare un web content by title »

Impostare le preferenze di una portlet a livello di utente

Le preferenze in Liferay possono essere salvate in molteplici scopes. Ho avuto l'esigenza di salvare la configurazione di una portlet con una granularità a livello utente. Per effettuare questa operazione esistono due possibili strade. In modo programmatico A design time modificando i parametri presenti nel liferay-portlet.xml ( o property OSGI se parliamo di Liferay DXP) Il...
Maggiori dettagli riguardo Impostare le preferenze di una portlet a livello di utente »