Implementare un filtro per la maschera di elenco dati

Questo esempio, si riporta il codice e i passi da eseguire, all’interno della propria applicazione AOBuilder, al fine di implementare, in maniera rapida e semplice, un filtro con menù a discesa, per filtrare i dati elencati in tabella o all’iterno di altre strutture grafiche.

Il risultato graficamente si presenta come nell’immagine di seguito riportata:

filtro seleziona struttura

In questo framemento di codice viene descritto come implementare un filtro select nella maschera di elenco che mostra in tabella i dati relativi ad una “Struttura” la cui chiave esterna è rappresentata dal campo “struttura_id”. Per personalizzare l’esempio nel proprio caso specifico e necessario rinominare quindi in nome della Tabella da cui recuperare i dati, il campo chiave esterna “_id” ed il nome del campo nella form.

Viene di seguito riportato il codice da inserire nel file template con estensione .ctp:

Il codice per la gestione del filtro, modificando il metodo filteredWhereConditions() del controller in cui si vuole utilizzare il filtro:

Questi sono i passaggi da seguire per realizzare il filtro per come riportato nell’immagine sopra.