Documentation ¶
Index ¶
- func InitOperationHandlerSetter(p context.NodeProcessor)
- func URL(id string) string
- type AjaxAction
- func (ajax *AjaxAction) AddData(data map[string]interface{}) *AjaxAction
- func (ajax *AjaxAction) BtnAttribute() template.HTML
- func (ajax *AjaxAction) ChangeHTMLWhenSuccess(identify string, text ...string) *AjaxAction
- func (ajax *AjaxAction) GetCallbacks() context.Node
- func (ajax *AjaxAction) Js() template.JS
- func (ajax *AjaxAction) SetData(data map[string]interface{}) *AjaxAction
- func (ajax *AjaxAction) SetErrorJS(errorJS template.JS) *AjaxAction
- func (ajax *AjaxAction) SetEvent(event Event) *AjaxAction
- func (ajax *AjaxAction) SetMethod(method string) *AjaxAction
- func (ajax *AjaxAction) SetParameterJS(parameterJS template.JS) *AjaxAction
- func (ajax *AjaxAction) SetSuccessJS(successJS template.JS) *AjaxAction
- func (ajax *AjaxAction) SetUrl(url string) *AjaxAction
- func (ajax *AjaxAction) WithAlert(data ...AlertData) *AjaxAction
- type AjaxData
- type AlertData
- type BaseAction
- func (base *BaseAction) BtnAttribute() template.HTML
- func (base *BaseAction) BtnClass() template.HTML
- func (base *BaseAction) ExtContent(ctx *context.Context) template.HTML
- func (base *BaseAction) FooterContent(ctx *context.Context) template.HTML
- func (base *BaseAction) GetCallbacks() context.Node
- func (base *BaseAction) Js() template.JS
- func (base *BaseAction) SetBtnData(data interface{})
- func (base *BaseAction) SetBtnId(btnId string)
- type Event
- type FieldFilterAction
- type FileUploadAction
- func (file *FileUploadAction) BtnAttribute() template.HTML
- func (file *FileUploadAction) FooterContent(ctx *context.Context) template.HTML
- func (file *FileUploadAction) GetCallbacks() context.Node
- func (file *FileUploadAction) Js() template.JS
- func (file *FileUploadAction) SetMethod(method string) *FileUploadAction
- func (file *FileUploadAction) SetUrl(url string) *FileUploadAction
- type GetCtxForm
- type GetForm
- type IframeData
- type JumpAction
- type JumpOption
- type JumpOptions
- type JumpSelectBoxAction
- type PopUpAction
- func PopUp(id, title string, handler types.Handler) *PopUpAction
- func PopUpWithCtxForm(data PopUpData, fn GetCtxForm, url string) *PopUpAction
- func PopUpWithForm(data PopUpData, fn GetForm, url string) *PopUpAction
- func PopUpWithIframe(id, title string, data IframeData, width, height string) *PopUpAction
- func (pop *PopUpAction) BtnAttribute() template.HTML
- func (pop *PopUpAction) FooterContent(ctx *context.Context) template.HTML
- func (pop *PopUpAction) GetCallbacks() context.Node
- func (pop *PopUpAction) Js() template.JS
- func (pop *PopUpAction) SetBtnTitle(title template.HTML) *PopUpAction
- func (pop *PopUpAction) SetData(data map[string]interface{}) *PopUpAction
- func (pop *PopUpAction) SetDraggable() *PopUpAction
- func (pop *PopUpAction) SetEvent(event Event) *PopUpAction
- func (pop *PopUpAction) SetHeight(height string) *PopUpAction
- func (pop *PopUpAction) SetMethod(method string) *PopUpAction
- func (pop *PopUpAction) SetParameterJS(parameterJS template.JS) *PopUpAction
- func (pop *PopUpAction) SetUrl(url string) *PopUpAction
- func (pop *PopUpAction) SetWidth(width string) *PopUpAction
- type PopUpData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitOperationHandlerSetter ¶
func InitOperationHandlerSetter(p context.NodeProcessor)
Types ¶
type AjaxAction ¶
type AjaxAction struct { BaseAction Url string Method string Data AjaxData Alert bool AlertData AlertData SuccessJS template.JS ErrorJS template.JS ParameterJS template.JS Event Event Handlers []context.Handler }
func (*AjaxAction) AddData ¶
func (ajax *AjaxAction) AddData(data map[string]interface{}) *AjaxAction
func (*AjaxAction) BtnAttribute ¶
func (ajax *AjaxAction) BtnAttribute() template.HTML
func (*AjaxAction) ChangeHTMLWhenSuccess ¶
func (ajax *AjaxAction) ChangeHTMLWhenSuccess(identify string, text ...string) *AjaxAction
func (*AjaxAction) GetCallbacks ¶
func (ajax *AjaxAction) GetCallbacks() context.Node
func (*AjaxAction) Js ¶
func (ajax *AjaxAction) Js() template.JS
func (*AjaxAction) SetData ¶
func (ajax *AjaxAction) SetData(data map[string]interface{}) *AjaxAction
func (*AjaxAction) SetErrorJS ¶
func (ajax *AjaxAction) SetErrorJS(errorJS template.JS) *AjaxAction
func (*AjaxAction) SetEvent ¶
func (ajax *AjaxAction) SetEvent(event Event) *AjaxAction
func (*AjaxAction) SetMethod ¶
func (ajax *AjaxAction) SetMethod(method string) *AjaxAction
func (*AjaxAction) SetParameterJS ¶
func (ajax *AjaxAction) SetParameterJS(parameterJS template.JS) *AjaxAction
func (*AjaxAction) SetSuccessJS ¶
func (ajax *AjaxAction) SetSuccessJS(successJS template.JS) *AjaxAction
func (*AjaxAction) SetUrl ¶
func (ajax *AjaxAction) SetUrl(url string) *AjaxAction
func (*AjaxAction) WithAlert ¶
func (ajax *AjaxAction) WithAlert(data ...AlertData) *AjaxAction
type AlertData ¶
type AlertData struct { Title string `json:"title"` Type string `json:"type"` ShowCancelButton bool `json:"showCancelButton"` ConfirmButtonColor string `json:"confirmButtonColor"` ConfirmButtonText string `json:"confirmButtonText"` CloseOnConfirm bool `json:"closeOnConfirm"` CancelButtonText string `json:"cancelButtonText"` }
type BaseAction ¶
func (*BaseAction) BtnAttribute ¶
func (base *BaseAction) BtnAttribute() template.HTML
func (*BaseAction) BtnClass ¶
func (base *BaseAction) BtnClass() template.HTML
func (*BaseAction) ExtContent ¶
func (base *BaseAction) ExtContent(ctx *context.Context) template.HTML
func (*BaseAction) FooterContent ¶
func (base *BaseAction) FooterContent(ctx *context.Context) template.HTML
func (*BaseAction) GetCallbacks ¶
func (base *BaseAction) GetCallbacks() context.Node
func (*BaseAction) Js ¶
func (base *BaseAction) Js() template.JS
func (*BaseAction) SetBtnData ¶
func (base *BaseAction) SetBtnData(data interface{})
func (*BaseAction) SetBtnId ¶
func (base *BaseAction) SetBtnId(btnId string)
type Event ¶
type Event string
const ( EventBlur Event = "blur" EventFocus Event = "focus" EventFocusin Event = "focusin" EventFocusout Event = "focusout" EventLoad Event = "load" EventResize Event = "resize" EventScroll Event = "scroll" EventUnload Event = "unload" EventClick Event = "click" EventDblclick Event = "dblclick" EventMousedown Event = "mousedown" EventMouseup Event = "mouseup" EventMousemove Event = "mousemove" EventMouseover Event = "mouseover" EventMouseout Event = "mouseout" EventMouseenter Event = "mouseenter" EventMouseleave Event = "mouseleave" EventChange Event = "change" EventSelect Event = "select" EventSubmit Event = "submit" EventKeydown Event = "keydown" EventKeypress Event = "keypress" EventKeyup Event = "keyup" EventError Event = "error" )
type FieldFilterAction ¶
type FieldFilterAction struct { BaseAction Field string }
func FieldFilter ¶
func FieldFilter(field string) *FieldFilterAction
func (*FieldFilterAction) ExtContent ¶
func (jump *FieldFilterAction) ExtContent(ctx *context.Context) template.HTML
type FileUploadAction ¶
type FileUploadAction struct { BaseAction Url string Method string FileName string Handlers []context.Handler }
func FileUpload ¶
func FileUpload(id string, handler types.Handler) *FileUploadAction
func (*FileUploadAction) BtnAttribute ¶
func (file *FileUploadAction) BtnAttribute() template.HTML
func (*FileUploadAction) FooterContent ¶
func (file *FileUploadAction) FooterContent(ctx *context.Context) template.HTML
func (*FileUploadAction) GetCallbacks ¶
func (file *FileUploadAction) GetCallbacks() context.Node
func (*FileUploadAction) Js ¶
func (file *FileUploadAction) Js() template.JS
func (*FileUploadAction) SetMethod ¶
func (file *FileUploadAction) SetMethod(method string) *FileUploadAction
func (*FileUploadAction) SetUrl ¶
func (file *FileUploadAction) SetUrl(url string) *FileUploadAction
type GetCtxForm ¶
type IframeData ¶
type JumpAction ¶
func JumpInNewTab ¶
func JumpInNewTab(url, title string, ext ...template.HTML) *JumpAction
func JumpWithTarget ¶
func JumpWithTarget(url, target string, ext ...template.HTML) *JumpAction
func (*JumpAction) BtnAttribute ¶
func (jump *JumpAction) BtnAttribute() template.HTML
func (*JumpAction) BtnClass ¶
func (jump *JumpAction) BtnClass() template.HTML
func (*JumpAction) ExtContent ¶
func (jump *JumpAction) ExtContent(ctx *context.Context) template.HTML
func (*JumpAction) GetCallbacks ¶
func (jump *JumpAction) GetCallbacks() context.Node
type JumpOption ¶
type JumpOptions ¶
type JumpOptions []JumpOption
type JumpSelectBoxAction ¶
type JumpSelectBoxAction struct { BaseAction Options JumpOptions NewTabTitle string }
func SelectBoxJump ¶
func SelectBoxJump(options JumpOptions) *JumpSelectBoxAction
func (*JumpSelectBoxAction) ExtContent ¶
func (jump *JumpSelectBoxAction) ExtContent(ctx *context.Context) template.HTML
type PopUpAction ¶
type PopUpAction struct { BaseAction Url string Method string Id string Title string Draggable bool Width string Height string HasIframe bool BtnTitle template.HTML ParameterJS template.JS Data AjaxData Handlers []context.Handler Event Event }
func PopUpWithCtxForm ¶
func PopUpWithCtxForm(data PopUpData, fn GetCtxForm, url string) *PopUpAction
func PopUpWithForm ¶
func PopUpWithForm(data PopUpData, fn GetForm, url string) *PopUpAction
func PopUpWithIframe ¶
func PopUpWithIframe(id, title string, data IframeData, width, height string) *PopUpAction
func (*PopUpAction) BtnAttribute ¶
func (pop *PopUpAction) BtnAttribute() template.HTML
func (*PopUpAction) FooterContent ¶
func (pop *PopUpAction) FooterContent(ctx *context.Context) template.HTML
func (*PopUpAction) GetCallbacks ¶
func (pop *PopUpAction) GetCallbacks() context.Node
func (*PopUpAction) Js ¶
func (pop *PopUpAction) Js() template.JS
func (*PopUpAction) SetBtnTitle ¶
func (pop *PopUpAction) SetBtnTitle(title template.HTML) *PopUpAction
func (*PopUpAction) SetData ¶
func (pop *PopUpAction) SetData(data map[string]interface{}) *PopUpAction
func (*PopUpAction) SetDraggable ¶
func (pop *PopUpAction) SetDraggable() *PopUpAction
func (*PopUpAction) SetEvent ¶
func (pop *PopUpAction) SetEvent(event Event) *PopUpAction
func (*PopUpAction) SetHeight ¶
func (pop *PopUpAction) SetHeight(height string) *PopUpAction
func (*PopUpAction) SetMethod ¶
func (pop *PopUpAction) SetMethod(method string) *PopUpAction
func (*PopUpAction) SetParameterJS ¶
func (pop *PopUpAction) SetParameterJS(parameterJS template.JS) *PopUpAction
func (*PopUpAction) SetUrl ¶
func (pop *PopUpAction) SetUrl(url string) *PopUpAction
func (*PopUpAction) SetWidth ¶
func (pop *PopUpAction) SetWidth(width string) *PopUpAction
Click to show internal directories.
Click to hide internal directories.