Documentation ¶
Index ¶
- Constants
- func NewCheckboxPanel(ctx context.Context, parent page.ControlI)
- func NewDefaultPanel(ctx context.Context, parent page.ControlI)
- func NewDialogsPanel(ctx context.Context, parent page.ControlI)
- func NewFileSelectPanel(ctx context.Context, parent page.ControlI)
- func NewHListPanel(ctx context.Context, parent page.ControlI)
- func NewHtmlPanel(parent page.ControlI, id string) control.PanelI
- func NewImageCapturePanel(ctx context.Context, parent page.ControlI)
- func NewPanelTemplatePanel(ctx context.Context, parent page.ControlI)
- func NewRepeaterPanel(ctx context.Context, parent page.ControlI)
- func NewSelectListPanel(ctx context.Context, parent page.ControlI)
- func NewTableCheckboxPanel(ctx context.Context, parent page.ControlI)
- func NewTableDbPanel(ctx context.Context, parent page.ControlI)
- func NewTablePanel(ctx context.Context, parent page.ControlI)
- func NewTableProxyPanel(ctx context.Context, parent page.ControlI)
- func NewTableSelectPanel(ctx context.Context, parent page.ControlI)
- func NewTextboxPanel(ctx context.Context, parent page.ControlI)
- type CheckboxPanel
- type DefaultPanel
- type DialogsPanel
- type FileSelectPanel
- type HListPanel
- type HtmlPanel
- type HtmlPanelCreator
- type ImageCapturePanel
- type ProjectPanel
- type ProjectPanelCreator
- type RepeaterPanel
- func (p *RepeaterPanel) BindData(ctx context.Context, s DataManagerI)
- func (ctrl *RepeaterPanel) DrawTemplate(ctx context.Context, _w io.Writer) (err error)
- func (p *RepeaterPanel) Init(self any, ctx context.Context, parent page.ControlI, id string)
- func (p *RepeaterPanel) RepeaterHtml(ctx context.Context, r RepeaterI, i int, data interface{}, w io.Writer)
- type SelectListPanel
- type SelectedProvider
- type Table1Data
- type TableCheckboxPanel
- func (f *TableCheckboxPanel) BindData(ctx context.Context, s DataManagerI)
- func (p *TableCheckboxPanel) DoAction(ctx context.Context, a action.Params)
- func (ctrl *TableCheckboxPanel) DrawTemplate(ctx context.Context, _w io.Writer) (err error)
- func (p *TableCheckboxPanel) Init(self any, ctx context.Context, parent page.ControlI, id string)
- type TableDbPanel
- func (p *TableDbPanel) BindData(ctx context.Context, s DataManagerI)
- func (p *TableDbPanel) CellText(ctx context.Context, col ColumnI, info CellInfo) string
- func (ctrl *TableDbPanel) DrawTemplate(ctx context.Context, _w io.Writer) (err error)
- func (p *TableDbPanel) Init(self any, ctx context.Context, parent page.ControlI, id string)
- type TableMapData
- type TablePanel
- func (p *TablePanel) BindData(ctx context.Context, s DataManagerI)
- func (p *TablePanel) CellText(ctx context.Context, col ColumnI, info CellInfo) string
- func (ctrl *TablePanel) DrawTemplate(ctx context.Context, _w io.Writer) (err error)
- func (p *TablePanel) Init(self any, ctx context.Context, parent page.ControlI, id string)
- type TableProxyPanel
- func (p *TableProxyPanel) BindData(ctx context.Context, s DataManagerI)
- func (p *TableProxyPanel) CellText(ctx context.Context, col ColumnI, info CellInfo) string
- func (p *TableProxyPanel) DoAction(ctx context.Context, a action.Params)
- func (ctrl *TableProxyPanel) DrawTemplate(ctx context.Context, _w io.Writer) (err error)
- func (p *TableProxyPanel) Init(self any, ctx context.Context, parent page.ControlI, id string)
- type TableSelectPanel
- func (p *TableSelectPanel) BindData(ctx context.Context, s DataManagerI)
- func (p *TableSelectPanel) DoAction(ctx context.Context, a action.Params)
- func (ctrl *TableSelectPanel) DrawTemplate(ctx context.Context, _w io.Writer) (err error)
- func (p *TableSelectPanel) Init(self any, ctx context.Context, parent page.ControlI, id string)
- type TableSliceData
- type TextboxPanel
Constants ¶
const ( AjaxSubmit int = iota + 1 ServerSubmit ButtonSubmit ResetStateSubmit ProxyClick )
const ( ButtonAlert = iota + 11010 ButtonMessage MessageAction )
const (
FileUploadAction = iota + 10120
)
Variables ¶
This section is empty.
Functions ¶
func NewDialogsPanel ¶ added in v0.9.3
func NewFileSelectPanel ¶ added in v0.31.0
func NewHtmlPanel ¶ added in v0.29.1
NewHtmlPanel creates a new HtmlPanel panel control.
func NewImageCapturePanel ¶ added in v0.13.3
func NewPanelTemplatePanel ¶ added in v0.29.1
NewPanelTemplatePanel creates an example panel for the template panel.
This is just for the examples code. You would not normally need to create this extra function. Just directly call NewHtmlPanel, or whatever you call it in the "control" macro you define in the template.
func NewRepeaterPanel ¶ added in v0.2.3
func NewTableSelectPanel ¶ added in v0.2.0
Types ¶
type CheckboxPanel ¶
type CheckboxPanel struct {
Panel
}
func (*CheckboxPanel) DoAction ¶ added in v0.23.0
func (p *CheckboxPanel) DoAction(ctx context.Context, a action.Params)
func (*CheckboxPanel) DrawTemplate ¶
DrawTemplate draws the content of the matching control's template file.
type DefaultPanel ¶
type DefaultPanel struct {
Panel
}
func (*DefaultPanel) DrawTemplate ¶
DrawTemplate draws the content of the matching control's template file.
type DialogsPanel ¶ added in v0.9.3
type DialogsPanel struct {
Panel
}
func (*DialogsPanel) DoAction ¶ added in v0.23.0
func (p *DialogsPanel) DoAction(ctx context.Context, a action.Params)
func (*DialogsPanel) DrawTemplate ¶ added in v0.9.3
DrawTemplate draws the content of the matching control's template file.
type FileSelectPanel ¶ added in v0.31.0
type FileSelectPanel struct {
Panel
}
func (*FileSelectPanel) DoAction ¶ added in v0.31.0
func (p *FileSelectPanel) DoAction(ctx context.Context, a action.Params)
func (*FileSelectPanel) DrawTemplate ¶ added in v0.31.0
DrawTemplate draws the content of the matching control's template file.
type HListPanel ¶
type HListPanel struct {
Panel
}
func (*HListPanel) BindData ¶
func (p *HListPanel) BindData(ctx context.Context, s DataManagerI)
func (*HListPanel) DrawTemplate ¶
DrawTemplate draws the content of the matching control's template file.
type HtmlPanel ¶ added in v0.29.1
func GetHtmlPanel ¶ added in v0.29.1
GetHtmlPanel is a convenience method to return the HtmlPanel with the given id from the page.
type HtmlPanelCreator ¶ added in v0.29.1
type HtmlPanelCreator struct {
ID string
}
HtmlPanelCreator creates a div control that draws a template. Pass it to AddControls or as a child of a parent control.
type ImageCapturePanel ¶ added in v0.13.3
type ImageCapturePanel struct {
Panel
}
func (*ImageCapturePanel) DrawTemplate ¶ added in v0.13.3
DrawTemplate draws the content of the matching control's template file.
type ProjectPanel ¶
type ProjectPanel struct { Panel // contains filtered or unexported fields }
func GetProjectPanel ¶ added in v0.2.0
func GetProjectPanel(c page.ControlI) *ProjectPanel
GetProjectPanel is a convenience method to return the panel with the given id from the page.
func NewProjectPanel ¶
func NewProjectPanel(parent page.ControlI) *ProjectPanel
func (*ProjectPanel) DrawTemplate ¶
DrawTemplate draws the contents of the ProjectPanel panel.
func (*ProjectPanel) SetProject ¶
func (p *ProjectPanel) SetProject(project *Project)
type ProjectPanelCreator ¶ added in v0.2.0
type ProjectPanelCreator struct { }
ProjectPanelCreator creates a div control with child controls. Pass it to AddControls or as a child of a parent control.
type RepeaterPanel ¶ added in v0.2.3
type RepeaterPanel struct {
Panel
}
func (*RepeaterPanel) BindData ¶ added in v0.2.3
func (p *RepeaterPanel) BindData(ctx context.Context, s DataManagerI)
BindData satisfies the data provider interface so that the parent panel of the table is the one that is providing the table.
func (*RepeaterPanel) DrawTemplate ¶ added in v0.2.3
DrawTemplate draws the content of the matching control's template file.
func (*RepeaterPanel) RepeaterHtml ¶ added in v0.2.3
type SelectListPanel ¶
type SelectListPanel struct {
Panel
}
func (*SelectListPanel) DoAction ¶ added in v0.23.0
func (p *SelectListPanel) DoAction(ctx context.Context, a action.Params)
func (*SelectListPanel) DrawTemplate ¶
DrawTemplate draws the content of the matching control's template file.
type SelectedProvider ¶
type SelectedProvider struct {
column2.DefaultCheckboxProvider
}
func (SelectedProvider) IsChecked ¶
func (c SelectedProvider) IsChecked(data interface{}) bool
func (SelectedProvider) RowID ¶
func (c SelectedProvider) RowID(data interface{}) string
type Table1Data ¶
type TableCheckboxPanel ¶
type TableCheckboxPanel struct {
Panel
}
func (*TableCheckboxPanel) BindData ¶
func (f *TableCheckboxPanel) BindData(ctx context.Context, s DataManagerI)
BindData satisfies the data provider interface so that the parent panel of the table is the one that is providing the table.
func (*TableCheckboxPanel) DoAction ¶ added in v0.23.0
func (p *TableCheckboxPanel) DoAction(ctx context.Context, a action.Params)
func (*TableCheckboxPanel) DrawTemplate ¶
DrawTemplate draws the content of the matching control's template file.
type TableDbPanel ¶
type TableDbPanel struct {
Panel
}
func (*TableDbPanel) BindData ¶
func (p *TableDbPanel) BindData(ctx context.Context, s DataManagerI)
BindData satisfies the data provider interface so that the parent panel of the table is the one that is providing the table.
func (*TableDbPanel) CellText ¶
func (p *TableDbPanel) CellText(ctx context.Context, col ColumnI, info CellInfo) string
func (*TableDbPanel) DrawTemplate ¶
DrawTemplate draws the content of the matching control's template file.
type TableMapData ¶
func (TableMapData) Get ¶
func (m TableMapData) Get(i string) string
Get satisfies the Getter interface so it can be used in a Getter column.
type TablePanel ¶
type TablePanel struct {
Panel
}
func (*TablePanel) BindData ¶
func (p *TablePanel) BindData(ctx context.Context, s DataManagerI)
BindData satisfies the data provider interface so that the parent panel of the table is the one that is providing the table.
func (*TablePanel) CellText ¶
func (p *TablePanel) CellText(ctx context.Context, col ColumnI, info CellInfo) string
CellText here satisfies the CellTexter interface so that the panel can provide the text for a cell.
func (*TablePanel) DrawTemplate ¶
DrawTemplate draws the content of the matching control's template file.
type TableProxyPanel ¶
type TableProxyPanel struct {
Panel
}
func (*TableProxyPanel) BindData ¶
func (p *TableProxyPanel) BindData(ctx context.Context, s DataManagerI)
BindData satisfies the data provider interface so that the parent panel of the table is the one that is providing the table.
func (*TableProxyPanel) CellText ¶
func (p *TableProxyPanel) CellText(ctx context.Context, col ColumnI, info CellInfo) string
func (*TableProxyPanel) DoAction ¶ added in v0.23.0
func (p *TableProxyPanel) DoAction(ctx context.Context, a action.Params)
func (*TableProxyPanel) DrawTemplate ¶
DrawTemplate draws the content of the matching control's template file.
type TableSelectPanel ¶ added in v0.2.0
type TableSelectPanel struct {
Panel
}
func (*TableSelectPanel) BindData ¶ added in v0.2.0
func (p *TableSelectPanel) BindData(ctx context.Context, s DataManagerI)
BindData satisfies the data provider interface so that the parent panel of the table is the one that is providing the table.
func (*TableSelectPanel) DoAction ¶ added in v0.23.0
func (p *TableSelectPanel) DoAction(ctx context.Context, a action.Params)
func (*TableSelectPanel) DrawTemplate ¶ added in v0.2.0
DrawTemplate draws the content of the matching control's template file.
type TableSliceData ¶
type TableSliceData []string
type TextboxPanel ¶
type TextboxPanel struct {
Panel
}
func (*TextboxPanel) DoAction ¶ added in v0.23.0
func (p *TextboxPanel) DoAction(ctx context.Context, a action.Params)
func (*TextboxPanel) DrawTemplate ¶
DrawTemplate draws the content of the matching control's template file.
Source Files ¶
- build.go
- checkboxes.go
- checkboxes.tpl.go
- default.go
- default.tpl.go
- dialogs.go
- dialogs.tpl.go
- file_select.go
- file_select.tpl.go
- hlist.go
- hlist.tpl.go
- image_capture.go
- image_capture.tpl.go
- init.go
- panel_template.tpl.go
- project_panel.tpl.go
- repeater.go
- repeater.tpl.go
- selectlist.go
- selectlist.tpl.go
- table.go
- table.tpl.go
- table_checkbox.go
- table_checkbox.tpl.go
- table_db.go
- table_db.tpl.go
- table_proxy.go
- table_proxy.tpl.go
- table_select.go
- table_select.tpl.go
- textbox.go
- textbox.tpl.go