P4A3 framework: un widget conta tempo che utilizza il plugin jQuery Countdown

Avendo la necessità di inserire in una maschera di un progetto, un timer contatempo, ho provveduto all'integrazione nel framework P4A 3, del plugin Countdown sviluppato con jQuery da Keith Wood. P4A 3 supporta nativamente jQuery e, come nel caso...

P4A3 framework: un widget orologio che utilizza jClock e jQuery

Ho approfittato della necessità di presentare un piccolo orologio in una maschera di un progetto al quale sto lavorando, per scrivere l'integrazione del plugin javascript jClock sviluppato con jQuery nel framework P4A 3. Nulla di spettacolare, siamo d'accordo, ma...

P4A3 framework: un helper per pulire la directory tmp in ambiente Windows

Ho scritto questo piccolo "helper" per ovviare ad un piccolo inconveniente che avviene con P4A3, esclusivamente in ambiente Windows. Succede che, se viene utilizzata la funzione: P4A_Output_File(), ad esempio per generare un file pdf, il file temporaneo non viene...

P4A3 framework: stampa di pdf con le librerie Zend_Pdf

Nelle precedenti versioni del framework P4A non c'era nessuna libreria interna per la generazione dei documenti pdf. Era quindi necessario adottare librerie esterne quali ezPdf o FPDF. La versione 3, invece, incorpora la libreria Zend_Pdf che è integrata nello...

P4A3 framework: porting del codice dell'applicazione per la gestione delle fatture

Avrei voluto aspettare il rilascio della prima versione definitiva di P4A3, ma non ce l'ho fatta... Era troppa la curiosità! Così ho pensato di provare il porting del codice dell'applicazione invoices manager per cominciare a comprendere le novità del...

P4A framework: utilizzare il widget P4A Google Maps per implementare uno store locator

Ecco un esempio di utilizzazione del widget P4A Google Maps per creare una mappa di riferimenti (negozi, magazzini, ecc) che siano compresi in un certo raggio di distanza in Km, a partire da un indirizzo prestabilito. Ho cercato di...

P4A framework: gestire maschere master-detail multiple con tab e div a scomparsa

Vorrei proporre un esempio un po' particolare, ma non raro, di gestione di maschere nel caso la classica situazione master-detail sia leggemente più complessa. Immaginiamo di avere la tabella master degli ordini e la tabella detail del dettaglio dell'ordine....

P4A framework: utilizzo di multicheckbox e multiselect con tabelle di relazione N:N

Un tipico esempio di utilizzo di un multicheckbox o di una multiselect si ha quando è necessario creare una maschera per una tabella di relazione N:N. Nel framework P4A è possibile implementare entrambi i tipi di oggetto. Il problema...

P4A Framework: uso degli ajax-popup

Logo del framework P4A

Il framework P4A permette di implementare finestre modali utilizzando popup ajax in modo trasparente allo sviluppatore. Vediamo un esempio di utilizzo di questa feature per scambiare dati tra una maschera ed il popup.

P4A framework: modificare il comportamento del bottone print nella simple toolbar

Il widget simple toolbar del framework P4A include un bottone predefinito print per la funzione di stampa. Questa funzione, per default, esegue in javascript una semplice window.print() della maschera, ma in molti casi è necessario personalizzare la stampa. Qui...