1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| package controllers
var orderArgs = util.FieldDescs{ {Key: "name", Title: "Name", Description: "Pick a name"}, {Key: "quantity", Title: "Quantity", Description: "Select a quantity", Type: "number", Default: "100"}, }
func PlaceOrder(w http.ResponseWriter, r *http.Request) { controller.Act("place.order", w, r, func(as *app.State, ps *cutil.PageState) (string, error) { argRes := util.FieldDescCollect(r, orderArgs) if argRes.HasMissing() { ps.Data = argRes msg := "Choose some options" return controller.Render(r, as, &vpage.Args{URL: r.URL.String(), Directions: msg, ArgRes: argRes}, ps, "breadcrumb") } return "/welcome", nil }) }
|