improve GetRequestForm, extend templates #17

Merged
zeni merged 1 commit from develop into main 2024-12-18 08:19:49 -05:00
4 changed files with 9 additions and 4 deletions

View file

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

View file

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

View file

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

View file

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