Queste sono le variabili disponibile nel template di SQLEdit.
error_loop*
Questa variabile di loop contiene informazioni circa eventuali errori avvenuti
durante l'elaborazione del form inviato. Per esempio, continene l'elenco dei
campi obbligatori per cui non si è inserito alcun valore.
error.message
Un messaggio indicante cosa è andato storto.error.field
Il campo su cui si è evidenziato il problema
field.*,value
Se si sta editando un record, allora per ogni colonna della tabella esisterà
un parametro field.[nome_colonna].value imposto al valore della colonna [nome_colonna]
per il record corrente.
fields_loop
Questa variabile di loop contiene tutte le informazioni sui cambi della
tabella. Se questo parametro viene usato, le impostazioni di eventuali
template per i campi, saranno ignorate.
field.adminTools
Questo parametro genera le immagini e i relativi link per la configurazione dei singoli cambi. E' non nullo solo se l'utente può modificare la pagina.field.form
Genera l'html che costruisce il campo del form relativo alla colonna del database.field.iseditable
E' vero solo se il campo è editabile.field.ishidden
E' vero solo se il campo nascosto.field.isidentity
E' vero solo se il campo è un campo identita (anche detto auto_increment)field.isrequired
E' vero solo se il campo è obbligatoriofield.isvisible
E' vero solo se il campo è visibile (read-only)field.iswrong
E' vero solo se il campo ha causato un errore durante l'elaborazione dei dati inviati. Per esempio, se il campo è obbligatorio ma l'utente non ha impostato alcun valore per esso.field.label
La label di questo campofield.name
Il nome della colonna associata a questo campo.
form.begin
Rispecchia l'impostazione data dall'utente al campo "Inizia nuovo form?"
nelle proprietà del Wobject.
form.end
Rispecchia l'impostazione data dall'utente al campo "Chiudi il form?" nelle
proprietà del Wobject.
form.hiddens
Aggiunge alcuni campi nascosti necessari al corretto funzionamento di
SQLEdit.
form.next
Aggiunge una lista (select) di operazioni possibili da eseguire dopo aver
salvato il record corrente.
form.isNew
E' vero solo se si sta aggiungendo un nuovo record.
form.submit.extras
Aggiunge un blocco onClick da inserire nel bottone submit per la gestione
internationalizzata della label "Attendi..." che appare durante il salvataggio
del record.
mode
Indica che tipo di operazione si sta eseguento. Se non è definito alcun
valore o esso vale 'new' allora si sta inserendo un nuovo record. Se vale 'edit'
allora si sta editando un record esistente. Se vale 'del' allora si sta per
cancellare un record.
wobject.Id
L'id del Wobject. Utile per creare dei link.
Il template fornito di default con SQLEdit usa la macro ^International per generare alcuni pezzi di codice HTML tradotto. La macro ^Internazional è però una macro di programmazione e, di default, queste macro sono disabilitate in WebGUI. Se, per esempio, trovate la scritta ^International(62); nel pulsante di salvataggio del form invece di "Salva", allora avete questa macro disabilitata.
Per attivare il funzionamento della macro ^Internazional, aprite il file WebGUI.conf e aggiungete
International => International
alla fine della sezione macro. Se, per esempio, l'ultima riga di tale seziona appare come
u => u_companyUrl
sostituite questa con
u => u_companyUrl, \ International => International
Ovviamente potete sempre sostituire la macro ^International presente nel template con una vostra traduzione statica ma, in questo modo, andate a perdere la possibilità di vedere la pagina automaticamente tradotta in più lingue.