Documentation ¶
Index ¶
- Constants
- func NewCheckboxPanel(ctx context.Context, parent page.ControlI)
- func NewDefaultPanel(ctx context.Context, parent page.ControlI)
- func NewHListPanel(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 HListPanel
- type ProjectPanel
- type ProjectPanelCreator
- type SelectListPanel
- type SelectedProvider
- type Table1Data
- type TableCheckboxPanel
- type TableDbPanel
- type TableMapData
- type TablePanel
- type TableProxyPanel
- func (p *TableProxyPanel) Action(ctx context.Context, a page.ActionParams)
- func (p *TableProxyPanel) BindData(ctx context.Context, s data.DataManagerI)
- func (p *TableProxyPanel) CellText(ctx context.Context, col ColumnI, rowNum int, colNum int, data interface{}) string
- func (ctrl *TableProxyPanel) DrawTemplate(ctx context.Context, buf *bytes.Buffer) (err error)
- type TableSelectPanel
- type TableSliceData
- type TextboxPanel
Constants ¶
const ( AjaxSubmit int = iota + 1 ServerSubmit ButtonSubmit ResetStateSubmit ProxyClick )
Variables ¶
This section is empty.
Functions ¶
func NewTableSelectPanel ¶ added in v0.2.0
Types ¶
type CheckboxPanel ¶
type CheckboxPanel struct {
Panel
}
func (*CheckboxPanel) Action ¶
func (p *CheckboxPanel) Action(ctx context.Context, a page.ActionParams)
func (*CheckboxPanel) DrawTemplate ¶
type HListPanel ¶
type HListPanel struct {
Panel
}
func (*HListPanel) BindData ¶
func (p *HListPanel) BindData(ctx context.Context, s data.DataManagerI)
func (*HListPanel) DrawTemplate ¶
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 { }
PanelCreator creates a div control with child controls. Pass it to AddControls or as a child of a parent control.
type SelectListPanel ¶
type SelectListPanel struct {
Panel
}
func (*SelectListPanel) Action ¶ added in v0.2.0
func (p *SelectListPanel) Action(ctx context.Context, a page.ActionParams)
func (*SelectListPanel) DrawTemplate ¶
type SelectedProvider ¶
type SelectedProvider struct {
column.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) Action ¶
func (p *TableCheckboxPanel) Action(ctx context.Context, a page.ActionParams)
func (*TableCheckboxPanel) BindData ¶
func (f *TableCheckboxPanel) BindData(ctx context.Context, s data.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) DrawTemplate ¶
type TableDbPanel ¶
type TableDbPanel struct {
Panel
}
func (*TableDbPanel) BindData ¶
func (p *TableDbPanel) BindData(ctx context.Context, s data.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) DrawTemplate ¶
type TableMapData ¶
func (TableMapData) Get ¶
func (m TableMapData) Get(i string) string
Make the TableMapData satisfy the Getter interface so it can be used in a Getter column.
type TablePanel ¶
type TablePanel struct {
Panel
}
func (*TablePanel) BindData ¶
func (f *TablePanel) BindData(ctx context.Context, s data.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 (f *TablePanel) CellText(ctx context.Context, col ColumnI, rowNum int, colNum int, data interface{}) string
CellText here satisfies the CellTexter interface so that the panel can provide the text for a cell.
func (*TablePanel) DrawTemplate ¶
type TableProxyPanel ¶
type TableProxyPanel struct {
Panel
}
func (*TableProxyPanel) Action ¶
func (p *TableProxyPanel) Action(ctx context.Context, a page.ActionParams)
func (*TableProxyPanel) BindData ¶
func (p *TableProxyPanel) BindData(ctx context.Context, s data.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) DrawTemplate ¶
type TableSelectPanel ¶ added in v0.2.0
type TableSelectPanel struct {
Panel
}
func (*TableSelectPanel) Action ¶ added in v0.2.0
func (p *TableSelectPanel) Action(ctx context.Context, a page.ActionParams)
func (*TableSelectPanel) BindData ¶ added in v0.2.0
func (p *TableSelectPanel) BindData(ctx context.Context, s data.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) DrawTemplate ¶ added in v0.2.0
type TableSliceData ¶
type TableSliceData []string
type TextboxPanel ¶
type TextboxPanel struct {
Panel
}
func (*TextboxPanel) Action ¶
func (p *TextboxPanel) Action(ctx context.Context, a page.ActionParams)
func (*TextboxPanel) DrawTemplate ¶
Source Files ¶
- checkboxes.go
- checkboxes.tpl.go
- default.go
- default.tpl.go
- hlist.go
- hlist.tpl.go
- project_panel.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