Example #1
0
func (ø *TableForm) SetSaveAction(row *pgsql.Row, id string) {
	ø.Action = func(f *FormHandler) (err error) {
		err = row.Fill(f.Map())
		if err != nil {
			return err
		}
		if id != "new" && len(row.Table.PrimaryKey) == 1 {
			row.Set(row.Table.PrimaryKey[0], id)
		}

		err = row.Save()
		return
	}
}