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 } }