Oggetto LUA: dataform

L`oggetto rappresenta un form temporaneo per recuperare delle informazioni dall`utente

form = program.newdataform()
form.settitle("Find costumer")
form.addfieldtext("Name","NAMECOSTUMER","")
form.show()

if form.closewithx == true then
   --exit to script
   do return end
end

table = database.getsql("SELECT * FROM customer WHERE nome=’" .. form.getvalue("NAMECOSTUMER") .. "’")

if table.countrows() > 0 then
   program.showconfirm("Customer found")
else
   program.showerror("Customer not found")
end

addfielddate

DescrizioneAggiunge un campo per la compilazione di un data
Tipo Valore
Formatodataform.addfielddate(caption, tag, defaultvalue)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
captionstringRappresenta l`etichetta del campo
defaultvalueobjectIl valore di default da impostare durante la creazione del campo
tagstringRappresenta l`identificativo univoco del campo per recuperare o impostare il suo valore
Esempi
dataform.addfielddate(`Start Date`,`start`,utility.getnow())

addfieldinteger

DescrizioneAggiunge un campo per la compilazione di un numero intero
Tipo Valore
Formatodataform.addfieldinteger(caption, tag, defaultvalue)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
captionstringRappresenta l`etichetta del campo
defaultvalueobjectIl valore di default da impostare durante la creazione del campo
tagstringRappresenta l`identificativo univoco del campo per recuperare o impostare il suo valore
Esempi
dataform.addfieldinteger(`Numerber of Day`,`numberday`,1)

addfieldlist

DescrizioneAggiunge un campo per la selezione di un valore da una lista definita
Tipo Valore
Formatodataform.addfieldlist(caption, tag, values, defaultvalue)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
captionstringRappresenta l`etichetta del campo
defaultvalueobjectIl valore di default da impostare durante la creazione del campo
tagstringRappresenta l`identificativo univoco del campo per recuperare o impostare il suo valore
valueslistLe stringhe che popoleranno la lista
Esempi
dataform.addfieldlist(`Select Day`,`selectday`,{`Monday`,`Tuesday`,`Wednesday`},`Monday`)

addfieldnumber

DescrizioneAggiunge un campo per la compilazione di un numero con decimali
Tipo Valore
Formatodataform.addfieldnumber(caption, tag, defaultvalue)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
captionstringRappresenta l`etichetta del campo
defaultvalueobjectIl valore di default da impostare durante la creazione del campo
tagstringRappresenta l`identificativo univoco del campo per recuperare o impostare il suo valore
Esempi
dataform.addfieldnumber(`Quantity`,`qty`,1.5)

addfieldtext

DescrizioneAggiunge un campo per la compilazione di un testo
Tipo Valore
Formatodataform.addfieldtext(caption, tag, defaultvalue)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
captionstringRappresenta l`etichetta del campo
defaultvalueobjectIl valore di default da impostare durante la creazione del campo
tagstringRappresenta l`identificativo univoco del campo per recuperare o impostare il suo valore
Esempi
dataform.addfieldtext(`Customer name`,`name`,`Bob`)

closewithx

DescrizioneIndica se il dataform è stato chiuso con la x
Tipo Valoreboolean
Formatoboolean = dataform.closewithx
TipologiaProprietà
SistemiWindows, Web, Android, IOS, Mac OS

getvalue

DescrizioneRecupera un valore
Tipo Valoreobject
Formatoobject = dataform.getvalue(tag)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
tagstringRappresenta l`identificativo univoco del campo da dove verrà recuperato il valore
Esempi
value = database.getvalue(`name`)

setheight

DescrizioneImposta l`altezza del database in pixel
Tipo Valore
Formatodataform.setheight(height)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
heightintegerRappresenta il valore dell`altezza del dataform
Esempi
dataform.setheight(300)

settitle

DescrizioneImposta il titolo del dataform
Tipo Valore
Formatodataform.settitle(title)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
titlestringIl titolo del dataform
Esempi
dataform.settitle(`Select date`)

setvalue

DescrizioneImposta il valore di un campo presente nel dataform
Tipo Valore
Formatodataform.setvalue(tag, value)