I cookie ci aiutano a fornire i nostri servizi.

Utilizzando tali servizi, accetti l'utilizzo dei cookie da parte nostra. Per saperne di piu'

Approvo

Implementare un comando personalizzato per la Gogo shell di Liferay 7

L'uscita di Liferay DXP (e della sua controparte free Liferay 7) ha portato con sé numerose novità, prima fra tutte l'integrazione con OSGi. Tra i numerosi nuovi tool forniti allo sviluppatore ce n'è uno che mette a disposizione una shell per interagire con il container OSGi; sto parlando della Gogo shell (sottoprogetto di Apache Felix) accessibile con il comando telnet localhost 11311.

Una volta avuto accesso alla shell, possiamo vedere l'elenco di tutti i comandi disponibili semplicemente digitando help; ogni comando è costituito da uno scope (una sorta di raggruppamento) e da un nome.

Vediamo quindi come fare per creare un comando personalizzato da eseguire all'interno della Gogo shell.

Leggi tutto: Implementare un comando personalizzato per la Gogo shell di Liferay 7

Come si usano gli AutoFields di Liferay

Gli AutoFields sono un componente AlloyUI da utilizzare all'interno di un form per inserire dinamicamente elementi multipli.

Liferay lo utilizza in molti punti: avete mai provato ad inserire un numero di telefono o un indirizzo nel vostro profilo utente? Avete notato i 2 pulsanti + e -? Premendo tali pulsanti vengono aggiunte (o rimosse) intere porzioni HTML del form, permettendovi così di aggiungere elementi multipli; il tutto integrato con la gestione della cronologia di cancellazione.

Vediamo quindi come usare tale componente in un plugin custom.

Leggi tutto: Come si usano gli AutoFields di Liferay

Creare un validatore custom AlloyUI riusabile

Il framework AlloyUI integrato all'interno di Liferay mette a disposizione un sistema molto potente e flessibile per la validazione di un form: vengono infatti forniti alcuni validatori di default (required, url, email, ...) e viene anche data la possibilità di creare validatori custom contenenti le proprie logiche applicative.

Nel caso in cui fosse necessario riutilizzare più volte lo stesso validatore custom, si correrebbe il rischio di duplicare codice in giro per l'applicazione; vediamo quindi un metodo molto interessante per definire un validatore custom riusabile.

Leggi tutto: Creare un validatore custom AlloyUI riusabile