func (u *Utils) RenderInput(form wtforms.Form, fieldStr string, inputAttrs ...string) template.HTML { field, err := form.Field(fieldStr) if err != nil { panic(err) } errorClass := "" if field.HasErrors() { errorClass = " has-error" } format := `<div class="form-group%s"> %s %s %s </div>` var inputAttrs2 []string = []string{`class="form-control"`} inputAttrs2 = append(inputAttrs2, inputAttrs...) return template.HTML( fmt.Sprintf(format, errorClass, field.RenderLabel(), field.RenderInput(inputAttrs2...), field.RenderErrors())) }
func (u *Utils) RenderInputH(form wtforms.Form, fieldStr string, labelWidth, inputWidth int, inputAttrs ...string) template.HTML { field, err := form.Field(fieldStr) if err != nil { panic(err) } errorClass := "" if field.HasErrors() { errorClass = " has-error" } format := `<fieldset class="form-group%s"> %s <fieldset class="col-lg-%d"> %s%s </fieldset> </fieldset>` labelClass := fmt.Sprintf(`class="col-lg-%d control-label"`, labelWidth) var inputAttrs2 []string = []string{`class="form-control"`} inputAttrs2 = append(inputAttrs2, inputAttrs...) return template.HTML( fmt.Sprintf(format, errorClass, field.RenderLabel(labelClass), inputWidth, field.RenderInput(inputAttrs2...), field.RenderErrors(), )) }