improve GetRequestForm, extend templates #17
4 changed files with 9 additions and 4 deletions
|
@ -68,8 +68,9 @@ func (c *Context) RequestParamExists(key string) bool {
|
|||
return c.Request.httpRequest.Form.Has(key)
|
||||
}
|
||||
|
||||
func (c *Context) GetRequesForm() interface{} {
|
||||
return c.Request.httpRequest.Form
|
||||
func (c *Context) GetRequesForm(key string) interface{} {
|
||||
c.Request.httpRequest.ParseForm()
|
||||
return c.Request.httpRequest.Form[key]
|
||||
}
|
||||
|
||||
func (c *Context) GetRequesBodyMap() map[string]interface{} {
|
||||
|
|
|
@ -10,7 +10,7 @@ type ContentTable struct {
|
|||
|
||||
type ContentTableTH struct {
|
||||
ID string
|
||||
ValueType string // -> default string, href, badge
|
||||
ValueType string // -> default string, href, badge, list, checkbox
|
||||
Value string
|
||||
}
|
||||
|
||||
|
|
|
@ -13,6 +13,10 @@
|
|||
{{template "content_href" $item.Value}}
|
||||
{{ else if eq $x.ValueType "badge"}}
|
||||
{{template "content_badge" $item.Value}}
|
||||
{{ else if eq $x.ValueType "list"}}
|
||||
{{template "content_list" $item.Value}}
|
||||
{{ else if eq $x.ValueType "checkbox"}}
|
||||
{{template "form_checkbox" $item.Value}}
|
||||
{{ else }}
|
||||
{{ $item.Value }}
|
||||
{{end}}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{{define "form_checkbox"}}
|
||||
<div class="input-container">
|
||||
<label class="form-label">{{.Label}}</label>
|
||||
{{ if .Label }}<label class="form-label">{{.Label}}</label>{{end}}
|
||||
{{range $options := .AllCheckbox}}
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" name="{{$options.Name}}" id="{{$options.ID}}" value="{{$options.Value}}"{{if eq $options.IsChecked true}} checked{{end}}>
|
||||
|
|
Loading…
Reference in a new issue