Tableview
L’objet tableview identifie une grille d’édition de données présentes à l’intérieur des fiches, comme par exemple les ligne d’une facture.
L’enregistrement du tableview ne peut être effectuée que par l’objet père dataview si présent.
rowinvoice = customerview.getatable("invoice_rows")
for i=10,1,-1 do
row = rowinvoice.adddatarow()
row.setvalue("code",i)
end
customerview.save()
tableview.update()
Il actualise le tableau en forçant aussi les expressions de calcul.
*datarow* = *tableview*.adddatarow()
Il crée un nouvel objet datarow en ajoutant une ligne à la grille.
*value* = tableview.countrows()
Il retourne le nombre actuel de lignes.
*datarow* = tableview.getrows()
Il retourne la liste des lignes.
*datarow* = tableview.adddatarow()
Il ajoute une nouvelle ligne.
*dataview* = tableview.dataview()
Il retourne son dataview si présent.
tableview.showwarning(*message*)
Il montre un message d'avertissement.
tableview.showconfirm(*message*)
Il montre un message de confirmation.
tableview.showerror(*message*)
Il montre un message d'erreur.
*value* = tableview.tablename()
Il retourne le nom du tableau.