 Documentation
      ¶
      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.