bloggers bloggers

Ezio Lombardi
Messaggi: 11
Stelle: 0
Data: 10/04/18
Jader Jed Francia
Messaggi: 51
Stelle: 0
Data: 02/03/18
Marco Napolitano
Messaggi: 70
Stelle: 0
Data: 07/02/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
marcello marangio
Messaggi: 4
Stelle: 0
Data: 05/07/13
Marco Mancini
Messaggi: 1
Stelle: 0
Data: 05/06/13

Legame tra entità e categorie di Liferay

In questo articolo non si parlerà di come fare ad integrare le proprie entità (ma non solo) con il framework delle categorie di Liferay, ma di come le informazioni vengano gestite a basso livello all'interno del database. Introduzione Dal momento che Liferay non può sapere a priori quali sono le entità delle portlet, introduce un livello di indirettezza per riuscire a generalizzare il...
Maggiori dettagli riguardo Legame tra entità e categorie di Liferay »

Faccio un tema, deployo ma le modifiche non si vedono.. Perché? :|

Qualche giorno fa ero a fare ottimizzazione e performance di Liferay da un cliente. Dopo aver sistemato un " piccolo problemino " legato alla disabilitazione delle cache di Liferay sul cluster di produzione , però, mi sono imbattuto in un nuovo problema: i temi che erano installati, e che, a cache spente, si vedevano correttamente, ora non caricavano più le modifiche dei...
Maggiori dettagli riguardo Faccio un tema, deployo ma le modifiche non si vedono.. Perché? :| »

Integrare la dialog per la scelta di un file o di una cartella della Document Library di Liferay in una portlet custom

Mi è capitato nello sviluppare una portlet custom di aver bisogno della scelta di un file dalla document library : ho cercato quindi di integrare la dialog che liferay usa di suo nel mio progetto. Andiamo a vedere come realizzare l'integrazione. Nella nostra jsp custom ovviamente andremo a creare un bottone od altro a cui associare l'evento di apertura della dialog ed un campo hidden in cui...
Maggiori dettagli riguardo Integrare la dialog per la scelta di un file o di una cartella della Document Library di Liferay in una portlet custom »

SNI: Virtualhost su SSL con lo stesso IP

Ci sono cose che sai da sempre e che ormai dai per assodato, come ad esempio che non è possibile configurare in un webserver più virtual host con diversi certificati SSL utilizzando un solo indirizzo IP. Questo perché il browser, in una connessione https, invia il nome del virtualhost da contattare dopo che è stata instaurata la connessione SSL. Perciò il webserver durante l'handshake non può...
Maggiori dettagli riguardo SNI: Virtualhost su SSL con lo stesso IP »

Referenziare cartelle del tema dal template Velocity

Quando si realizza un tema per Liferay, ci si trova sempre a dover mettere mano al template Velocity principale e tipicamente anche a CSS, immagini e Javascript. Ciascuno di questi elementi è contenuto in una specifica sottocartella del tema: css, images, js. Quando all'interno del template Velocity si fa riferimento ad un file contenuto in una di queste cartelle, sarebbe bene evitare...
Maggiori dettagli riguardo Referenziare cartelle del tema dal template Velocity »

Metodi custom void su service builder

ciao a tutti. c'e' questo bug http://issues.liferay.com/browse/LPS-29668 In breve: se si implementano metodi custom che restituiscono void nelle classi MyEntityLocalServiceImpl il service builder genera il codice errato, per cui viene sempre sollevata un'eccezione UnsupportedOperationException Spiegazione: Ho creato una mia entità Xyz e ho implementato un mio...
Maggiori dettagli riguardo Metodi custom void su service builder »

Errore Reject processAction for .. on .. quando richiamiamo dinamicamente una portlet da un tema : come risolverlo

Mi è capitato di risolvere questo problema : una portlet era incastrata in un tema attraverso la proprietà $theme.runtime("ID_PORTLET", "", $velocityPortletPreferences.toString()) del portal_normal.vm del tema. ma la portlet non funzionava e dai log risultava questo errore : [LayoutAction:878] Reject processAction for "someurl" on "ID_PORTLET"...
Maggiori dettagli riguardo Errore Reject processAction for .. on .. quando richiamiamo dinamicamente una portlet da un tema : come risolverlo »

Rendere un tema Visibile solo ad alcune istanze di portale

Mettiamo il caso in cui una volta creato il nostro tema liferay volessimo renderlo visibile solo a determinate istanze del portale (le ragioni possono essere varie e disparate) , la procedura da seguire è la seguente : Una volta creato il nostro tema liferay, andiamo nel file xml: docroot -> WEB-INF -> liferay-look-and-feel.xml qui andremo ad aggiungere : ...
Maggiori dettagli riguardo Rendere un tema Visibile solo ad alcune istanze di portale »

Fare l'update di una colonna leggendo i valori dell'update da una sotto query su Postgresql

Ciao! Ho scritto la versione per Postgresql della query di update che avevo fatto mesi fa su SQL Server : ora potete fare update di una colonna della vostra tabella leggendo il valore da una sotto query anche su Postgres! Ecco la formula magica: update tabella_da_aggiornare set campo_da_aggiornare = tabella_in_join.campo_da_leggere FROM tabella_in_join WHERE ...
Maggiori dettagli riguardo Fare l'update di una colonna leggendo i valori dell'update da una sotto query su Postgresql »

Creare un Hook specifica per un Site

Liferay prevede grande flessibilità nelle customizzazioni. Di solito, nel creare un Hook , si usa la procedura standard che rende l'Hook Plugin effettiva a livello Globale (Portal Hook). Questo approcio è errato : infatti, nel caso su di una stessa istanza liferay esistono piu Siti, il plugin avrà effetto su tutti questi. Un modo più corretto di procedere è quello di rendere l'hook...
Maggiori dettagli riguardo Creare un Hook specifica per un Site »