Personal tools

You are reading the articles stored in Prodotti Plone

Jan 22, 2013

jQuery.DataTables.js: tabelle per tutti i gusti

Quando mostrare un dato non basta!

jQuery.DataTables.js: tabelle per tutti i gusti

Filed Under:

Se una semplice tabella non rende merito ai dati mostrati, ci si rivolge a Javascript/css per avere di più. Vediamo come usare DataTables per avere molto di più!

Tante volte abbiamo il compito di mettere in mostra tramite tabelle una serie di dati e le (più che giustificate) richieste sono sempre le stesse: fare batching dei dati visualizzati; permettere l'ordinamento delle singole colonne; poter fare ricerca sulle righe della tabella filtrandone il testo.

Cercando sul web, vi renderete conto che i plugin Javascript disponibili sono molti, ma uno mi ha colpito in particolare: jQuery.DataTables.js. Semplice da usare, funzionalità di base estese, molti plugin aggiuntivi e, non da ultimo per un plonista, esiste una versione già "pacchettizzata" per Plone su pypi.

read more

Dec 11, 2012

wildcard.foldercontents: le cartelle con una marcia in più

Stanchi della vecchia vista contenuti?

wildcard.foldercontents: le cartelle con una marcia in più

Filed Under:

La solita vista contenuti vi ha stancato? Proviamo a sostituirla con una nuova versione rivista e "potenziata" che aggiunge diverse nuove funzionalità

Il tab "contenuti" di Plone, è una comoda vista delle cartelle (o contenuti "cartellosi") che permette di avere una visione generale degli elementi contenuti al suo interno.

foldercontents

Con questa vista si possono anche fare alcune operazioni come il copia/incolla di contenuti, il riordino di elementi trascinandoli e cambiare il criterio di ordinamento dei contenuti visualizzati a seconda di alcuni indici come il titolo o la data di modifica.

E se noi volessimo uno strumento più completo, e fare operazioni più complesse?

read more

Nov 21, 2012

Internazionalizzazione e javascript a braccetto in Plone

Javascript & i18n? Plone ti da una mano!

Internazionalizzazione e javascript a braccetto in Plone

Filed Under:

Ci sono un italiano, uno spagnolo, un francese e un inglese che... vogliono visitare il nostro sito multilingua in Plone. Come trattiamo le traduzioni se c'è tanto javascript?

Capita di dover sviluppare siti che sfruttano javascript per presentare dati e testi. Se il sito è multilingua, anche questi dati e questi testi dovranno essere tradotti coerentemente con la lingua in cui si sta visualizzando il sito.

Se le parole e le frasi da tradurre sono poche, questo compito può essere portato a termine tramite un dizionario. Supponiamo infatti di dover aprire un alert con un messaggio. Sarà sufficiente avere qualcosa di questo tipo:

// Tramite jQuery si prende la lingua corrente dall'attributo del tag html
var lang = jq('html').attr('lang');

// si dichiara il vocabolario con le traduzioni nelle varie lingue var messages = {'it': 'Benvenuti',
'en': 'Wellcome',
'es': 'Bienvenido',
'fr': 'Bienvenue'};

// apriamo l'alert scegliendo la traduzione opportuna. alert(messages[lang]);

Se la pagina web che stiamo creando ha molte parti caricate via javascript, e quindi molti testi e parole da presentare tradotte, questo approccio è scomodo; innanzitutto perché si rischia di dover mantere molto codice solo per le traduzioni.
Se siamo in un caso come questo, il sito sviluppato probabilmente è già multilingua e i dati verranno presentati correttamente. Per quanto riguarda i testi da mostrare in javascript, è meglio sfruttare un motore di traduzioni, e in Plone, grazie alla community, un'utility di questo tipo esiste già: jarn.jsi18n. Grazie a questo prodotto, infatti, è possibile sfruttare appieno il message factory di plone e tutti i suoi file di traduzioni.

read more

Nov 16, 2012

Sviluppare applicazioni Plone direttamente da interfaccia web con Plomino

Fusione Plone + Domino = Plomino

Sviluppare applicazioni Plone direttamente da interfaccia web con Plomino

Filed Under:

Breve test di valutazione su Plomino, un pacchetto Plone per la creazione di applicazioni web in stile Lotus ® Notes direttamente da intefaccia grafica WYSIWYG

E' pratica comune fare test su estensione e prodotti Plone a scopo conoscitivo o per studio. Generalmente si esplorano pacchetti alla ricerca di soluzioni applicabili al lavoro di tutti i giorni, ma non di rado capita di soddisfare semplici curiosità.

logo_plominoRecentemente, grazie alla mia doppia partecipazione nei team Lotus ® Notes / Plone, mi è stato proposto di fare alcuni test su Plomino.

 

read more

Oct 24, 2012

Plone: dalla semplice modulistica e carta stampata, alla modulistica on-line  - parte 2

Smettere con la carta: si può!

Plone: dalla semplice modulistica e carta stampata, alla modulistica on-line - parte 2

Filed Under:

Continuiamo la nostra esplorazione di auslfe.formonline.pfgadapter mostrando ora alcuni esempi passo passo ed esplorando le altre funzionalità fornite

Nel precedente articolo abbiamo parlato della generazione di modulistica online con Plone; ora andiamo avanti proponendo qualche esempio di implementazione.

Si comincia

Il nostro Ente fittizio ha una regola: ogni nuovo dipendente, se necessita di una connessione Internet dal proprio computer, deve richiedere l'attivazione della stessa tramite un modulo (ah... la cara vecchia burocrazia).

Il form di generazione di questo documento si trova in un'area della nostra intranet, una sezione dell'ufficio IT pubblica ed accessibile a tutti.
Il form è stato generato dall'ufficio IT stesso chiedendo i pochi dati necessari.

Compilazione modulo

read more