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

Obbligare un utente Liferay a configurare la portlet

Capita spesso di dover gestire la configurazione di una portlet e con Liferay è un'operazione piuttosto semplice: nel caso più semplice, basta modificare un paio di XML e costruire la propria pagina JSP di configurazione. In alcuni casi però parte della configurazione (o tutta) è obbligatoria e va fatta prima di poter utilizzare la portlet; come fare quindi in questi casi per obbligare ...
Maggiori dettagli riguardo Obbligare un utente Liferay a configurare la portlet »

Embeddare una sitemap mostrando solo le pagine figlie di una pagina di primo livello

E’ molto semplice! #set($layoutLocalService = $serviceLocator.findService("com.liferay.portal.service.LayoutLocalService")) #set($ rluuid = $layoutLocalService.getFriendlyURLLayout($group_id, false, “ / xxx ”)) Al posto di “xxx” inserire l’URL della pagina padre #set($locPortletId = "85_INSTANCE_sitemap") Se...
Maggiori dettagli riguardo Embeddare una sitemap mostrando solo le pagine figlie di una pagina di primo livello »

Liferay CMS e Content Targeting

Sicuramente tutti siete stati felicissimi di scoprire le meravigliose bellezze che il plugin di audience targeting rilasciato da Liferay nei giorni scorsi ha introdotto nella piattaforma! Soprattutto per chi sviluppa, lo strumento offrirà davvero un'enorme set di funzionalità per rendere Liferay ancora più profilato sui vostri utenti, permettendo a noi smanettoni di divertirci nel creare...
Maggiori dettagli riguardo Liferay CMS e Content Targeting »

Personalizzare la sitemap di Liferay

A partire ormai dalla versione 4.3.0, Liferay supporta nativamente ( issues.liferay.com/browse/LEP-1630 ) il protocollo Sitemap utilizzato da Google (e da altri motori di ricerca) per indicizzare le pagine di un sito; in pratica si tratta di fornire a Google un file XML con l'elenco di tutte le URL da indicizzare, con relativa priorità e frequenza di aggiornamento. Liferay è già in grado di...
Maggiori dettagli riguardo Personalizzare la sitemap di Liferay »

Impossibile creare entità Liferay contenenti la stringa Error

Stavo lavorando ad una portlet di importazione dati ed avevo la necessità di memorizzare nel database gli errori che si fossero verificati durante l'importazione; così ho creato, all'interno del file service.xml , una nuova entità chiamata ImportError . Peccato che, ad ogni avvio del target Ant  build-service , il build fallisse sempre senza un messaggio di errore che mi aiutasse a...
Maggiori dettagli riguardo Impossibile creare entità Liferay contenenti la stringa Error »

SoapUI ed accesso a WSDL protetti da certificato X509

Di recente ho avuto la necessità di testare il funzionamento di alcuni WSDL, cosa che normalmente non richiede molto tempo se si utilizza uno strumento come SoapUI. In questo caso, però, l'accesso al server era protetto da un certificato X509 e di conseguenza SoapUI non era in grado di collegarsi con successo. Dopo un pò di ricerche ho trovato la soluzione e ve la ripropongo sperando di...
Maggiori dettagli riguardo SoapUI ed accesso a WSDL protetti da certificato X509 »

Embeddare un web content inserito all’interno del gruppo “Global” di una istanza

Recentemente mi si è presentata la problematica di embeddare un web content inserito all’interno del gruppo “Global” di una istanza. Si trattava di un classico footer, inserito in “Global” così da essere utilizzato in tutti i siti dell’istanza. Di seguito i passaggi: 1. init-custom.vm #set ($footerContent = "") #if ($theme_settings.footer-content-id) #set ($footerContent =...
Maggiori dettagli riguardo Embeddare un web content inserito all’interno del gruppo “Global” di una istanza »

Gestione programmatica dell'obbligatorietà dei campi con Liferay

Chiunque abbia mai utilizzato Liferay ed il Service Builder saprà che il portale mette a disposizione una potente infrastruttura di validazione dei campi lato client, sfruttando le taglib ed i componenti di Alloy. E' infatti possibile utilizzare la taglib aui:validator all'interno di una taglib aui:input per specificare i validatori necessari: required , url , email , ... In...
Maggiori dettagli riguardo Gestione programmatica dell'obbligatorietà dei campi con Liferay »

Fare debug di CSS e Javascript con Liferay

Sicuramente sarà capitato a tutti di scrivere codice Javascript che non funziona; in genere però basta verificare nella console del browser per capire dove sta l'errore. Con Liferay non è detto che questa cosa sia subito semplice perchè il portale utilizza un minifier che comprime tutto quanto il codice, ossia rimuove gli spazi, gli a capo, rinomina le variabili, ...; di conseguenza anche il...
Maggiori dettagli riguardo Fare debug di CSS e Javascript con Liferay »

Selezionare un radio button con Alloy UI

Lavorare sugli elementi di un form (ma non solo) con Alloy UI è abbastanza semplice; tuttavia possono esserci casi in cui non sia effettivamente così semplice ed immediato. Uno di questi casi è rappresentato dal recupero del valore selezionato in un radio button.Perchè?! Il motivo è legato alla modalità con cui normalmente si recupera la reference di un elemento del DOM con Alloy UI, ossia...
Maggiori dettagli riguardo Selezionare un radio button con Alloy UI »