Gestisci i moduli per l'inserimento dei dati
Qui puoi scegliere il tipo di campi delle tabelle interessate dalla query.
Ogni modulo di inserimento è composta da uno o più blocchi che identificano le tabelle dalle quali i dati sono estratti. Il titolo mostra la tabella e l'alias usato nella query.
Per ogni tabella cliccando su show attributes è possibile modificare alcuni parametri di visualizzazione
Scegli se il campo deve essere mostrato nel modulo di inserimento dei dati
Text (Single line): Una singola riga di testo. la spunta "Autocomplete" attiva i suggerimenti proponendo gli altri campi di testo già inseriti.
Text (Multiline)textarea. non formattata.
Date Data formattata secondo la configurazione di wordpress.
DateTime Data più ora, formattata secondo la configurazione di wordpress.
NumberUn singolo numero intero (negativo o positivo). Per limitarlo vedi le funzioni javascript.
Decimal Numero con due numeri dopo la virgola.
Multiply Choice - Drop-down list Select a risposta singola. Le risposte vengono inserite nel campo choices. Una riga per ogni scelta. valore,label
Multiply Choice Radio buttons
Checkbox (Single Answer) Inserisci il valore che verrà salvato quando è spuntato il campo nel field checkbox value.
Checkboxes Checkboxes, Multiple Answers. I dati vengono salvati in un json.
EMail Il campo deve contenere il simbolo @.
Link Il campo deve essere un link valido.
Primary value Può essere assegnato solo a campi che cono chiave primaria. Di default è read only, ma può essere modificato.
Read Only Il campo è in sola lettura e non può essere modificato.
Editor Code Attiva l'editor del codice.
Classic text editor Attiva l'editor classico. Verifica l'impostazione dell'utente.
Record Creation Date Viene salvata la data di creazione del record. Il campo non viene sovrascritto durante le modifiche.
Last update Date Viene salvata la data di ultima modifica del campo.
Author Viene salvato l'id dell'autore del record. Il campo non viene sovrascritto durante le modifiche. In una form può esistere un solo campo autore. Il campo autore attiva la sezione permessi nel tab "Settings". Attraverso questa opzione puoi selezionare il ruolo adibito all'autore e il ruolo dell'editor. Il ruolo dell'autore può vedere e modificare solo i suoi record. Se nella stessa form si attiva il campo status è possibile gestire anche il ruolo del contributor, ovvero utenti che possono scrivere e vedere solo i loro record, ma non possono pubblicarli.
Modifing user Viene salvato l'id dell'autore dell'ultima modifica.
ORDER Una colonna per l'ordinamento dei record. Dopo aver impostato un campo order qesto viene prepopolato ogni volta che si crea un nuovo campo con il valore più alto dell'elenco. Se non vuoi che venga modificato puoi inserirlo come hide. Quindi è consigliabile modificare in Setting l'ordinamento impostando l'ordine della query per il campo appena creato. In "List view formatting" verifica infine che la colonna dell'ordinamento sia impostata in tipo order. In questo modo è possibile trascinare i campi e ordinarli direttamente dall'elenco dei record.
Status (Publish, draft ...) Viene salvato lo stato del post. In una form può esistere un solo campo autore. Puoi scegliere tra i seguenti stati: draft, publish, trash. Lo stato "pending" viene attivato solo se esiste anche un campo autore e usato solo per gli utenti con il ruolo di contributor. Solo i record publish vengono visualizzati nel frontend. Il campo post status si comporta in modo diverso nel campo browse the list o se viene selezionata la voce di menu del modulo.
Lookup field
I campi di ricerca vengono utilizzati per collegare i dati con altre tabelle utilizzando la chiave primaria.
Il "campo della query WHERE" viene utilizzato per limitare i dati che verranno visualizzati.
Calculated Field The calculated fields are filled in upon saving with the formula you entered into the formula. You can copy a field using the template engine variables [%data.variable_name] or create new fields by requesting data from posts or users eg [^POST.title id = [%data.post_id]. To calculate the number of the newly created row you can use [%row], while if you want to create a new identifier you can use [^COUNTER]
Post Viene inserito l'id di un post. è possibile filtrare i tipi di post che possono essere inseriti
User Viene inserito l'id di un utente.
Media Gallery Viene inserito l'id riferito ad un file caricato nella media gallery di wordpress.
Inserisci i javascript per personalizzare l'esperienza di inserimento.
Esempio: Valido il campo solo se è compreso tra 0 e 100
field.valid_range(0,100);
Esempio: Mostro il campo se il valore di un'ipotetica checkbox è uguale a 1
field.toggle(form.get('mycheckboxlabel').val() == 1);
" target="blank" class="js-simple-link">Approfondisci
È il valore che viene presentato quando si inserisce un nuovo record. È possibile inserire shortcode del template engine.
Example:
[^user.id] [^NOW] [^request.xxx]
Aggiungi una o più classi css nel field.
Puoi allineare uno accanto all'altro due campi aggiungendo ai due campi la classe dbp-form-columns-2.
Per i checkboxes e i radio è possibile impaginare le opzioni in più colonne aggiungendo uno dei seguenti custom css class:
dbp-form-cb-columns-2, dbp-form-cb-columns-3, dbp-form-cb-columns-4
Se la tabella è in DRAFT mode allora dal form è possibile modificarne la struttura.
Delete field rimuove il campo e tutti i dati inseriti in quel campo
Se non si vuole rimuovere la colonna o non si può modificare la tabella si può nascondere il campo dal select show/hide
Se la tabella è in DRAFT mode allora è possibile creare un nuovo campo nella tabella. Se si vuole avere più controllo nella creazione dei campi si può andare nella struttura della tabella e modificarla.