Per modificare una Entità elencata in una Vista, occorre cliccare su di essa per passare alla pagina di visualizzazione dell'Entità e poi cliccare Modifica. Se vogliamo apportare la medesima modifica a più Entità elencate nella Vista, possiamo velocizzare l'operazione installando e attivando i moduli aggiuntivi "Views Bulk Operations (VBO)" e "Views Bulk Edit (VBE)".
Il modulo VBO aggiunge alla Vista la possibilità di selezionare una o più Entità e applicare loro una operazione. Il modulo VBE completa il modulo VBO aggiungendo l'operazione "Modifica", stranamente non prevista dal modulo VBO.
Installati ed attivati questi due moduli, vediamo come utilizzarli per creare una Vista nella app "Vicinato" che consenta ad un Gestore di modificare o eliminare un insieme di vecchie Richieste rimaste inevase.
| crea la Vista "Gestione Richieste" | In Struttura - Viste clicca Aggiungi nuova vista e digita il nome della nuova vista "Gestione Richieste"). In Mostra seleziona "Richiesta". In Percorso digita come link "/gestione-richieste". Attiva la creazione di una Pagina. Mostra il risultato come Tabella. In Elementi da visualizzare digita 20. Attiva un paginatore. Salva. |
| limita la Vista ai Gestori e alle Richieste non completate da almeno tre mesi | In Accesso - Permesso - Ruolo seleziona "Gestore". |
| aggiungi alla Vista la funzione di selezione delle Richieste | In Campi aggiungi il Campo Globale - Views bulk operations. Nell'elenco appare la casella di selezione a fianco di ogni Richiesta. |
| decidi quali operazioni mettere a disposizione dell'Utente e come | Modifica il Campo Globale - Views bulk operations. appena inserito. Clicca Display selectable actions as buttons per mostrare ogni operazione come un singolo pulsante. In Azioni selezionate attive le operazioni che vuoi mettere a disposizione: nel nostro esempio, attiva Modify field values per consentire la modifica massiva delle Richieste e in Override label digita "Modifica"; attiva Delete selected entities / translations per consentire la eliminazione massiva delle Richieste e in Override label digita "Elimina". Salva la Vista. |
Richiamata questa Vista, l'Utente gestore vede l'elenco delle Richieste non completate più vecchie di tre mesi. Per eliminare una o più Richieste:
- attiva la casella a fianco delle Richieste che intende eliminare
- clicca il pulsante "Elimina"
- conferma la eliminazione
Per modificare una o più Richieste:
- attiva la casella a fianco delle Richieste che intende eliminare
- clicca il pulsante "Modifica"
- seleziona quale Campo mostrare e digita o seleziona il nuovo valore
- conferma la modifica
Vedremo più avanti come creare nuove operazioni grazie alla procedure ECA