panels

package
v0.12.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 19, 2020 License: MIT Imports: 23 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AjaxSubmit int = iota + 1
	ServerSubmit
	ButtonSubmit
	ResetStateSubmit
	ProxyClick
)
View Source
const (
	ButtonAlert = iota + 11010
	ButtonMessage
	MessageAction
)

Variables

This section is empty.

Functions

func NewCheckboxPanel

func NewCheckboxPanel(ctx context.Context, parent page.ControlI)

func NewDefaultPanel

func NewDefaultPanel(ctx context.Context, parent page.ControlI)

func NewDialogsPanel added in v0.9.3

func NewDialogsPanel(ctx context.Context, parent page.ControlI)

func NewHListPanel

func NewHListPanel(ctx context.Context, parent page.ControlI)

func NewRepeaterPanel added in v0.2.3

func NewRepeaterPanel(ctx context.Context, parent page.ControlI)

func NewSelectListPanel

func NewSelectListPanel(ctx context.Context, parent page.ControlI)

func NewTableCheckboxPanel

func NewTableCheckboxPanel(ctx context.Context, parent page.ControlI)

func NewTableDbPanel

func NewTableDbPanel(ctx context.Context, parent page.ControlI)

func NewTablePanel

func NewTablePanel(ctx context.Context, parent page.ControlI)

func NewTableProxyPanel

func NewTableProxyPanel(ctx context.Context, parent page.ControlI)

func NewTableSelectPanel added in v0.2.0

func NewTableSelectPanel(ctx context.Context, parent page.ControlI)

func NewTextboxPanel

func NewTextboxPanel(ctx context.Context, parent page.ControlI)

Types

type CheckboxPanel

type CheckboxPanel struct {
	Panel
}

func (*CheckboxPanel) Action

func (p *CheckboxPanel) Action(ctx context.Context, a page.ActionParams)

func (*CheckboxPanel) DrawTemplate

func (ctrl *CheckboxPanel) DrawTemplate(ctx context.Context, buf *bytes.Buffer) (err error)

func (*CheckboxPanel) Init added in v0.5.0

func (p *CheckboxPanel) Init(ctx context.Context, parent page.ControlI, id string)

type DefaultPanel

type DefaultPanel struct {
	Panel
}

func (*DefaultPanel) DrawTemplate

func (ctrl *DefaultPanel) DrawTemplate(ctx context.Context, buf *bytes.Buffer) (err error)

type DialogsPanel added in v0.9.3

type DialogsPanel struct {
	Panel
}

func (*DialogsPanel) Action added in v0.9.3

func (p *DialogsPanel) Action(ctx context.Context, a page.ActionParams)

func (*DialogsPanel) DrawTemplate added in v0.9.3

func (ctrl *DialogsPanel) DrawTemplate(ctx context.Context, buf *bytes.Buffer) (err error)

func (*DialogsPanel) Init added in v0.9.3

func (p *DialogsPanel) Init(ctx context.Context, parent page.ControlI, id string)

type HListPanel

type HListPanel struct {
	Panel
}

func (*HListPanel) BindData

func (p *HListPanel) BindData(ctx context.Context, s DataManagerI)

func (*HListPanel) DrawTemplate

func (ctrl *HListPanel) DrawTemplate(ctx context.Context, buf *bytes.Buffer) (err error)

func (*HListPanel) Init added in v0.5.0

func (p *HListPanel) Init(ctx context.Context, parent page.ControlI, id string)

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

func (p *ProjectPanel) DrawTemplate(ctx context.Context, buf *bytes.Buffer) (err error)

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.

func (ProjectPanelCreator) Create added in v0.2.0

Create is called by the framework to create the panel. You do not normally need to call this.

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

func (ctrl *RepeaterPanel) DrawTemplate(ctx context.Context, buf *bytes.Buffer) (err error)

func (*RepeaterPanel) Init added in v0.5.0

func (p *RepeaterPanel) Init(ctx context.Context, parent page.ControlI, id string)

func (*RepeaterPanel) RepeaterHtml added in v0.2.3

func (p *RepeaterPanel) RepeaterHtml(ctx context.Context, r RepeaterI, i int, data interface{}, buf *bytes.Buffer) error

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

func (ctrl *SelectListPanel) DrawTemplate(ctx context.Context, buf *bytes.Buffer) (err error)

func (*SelectListPanel) Init added in v0.5.0

func (p *SelectListPanel) Init(ctx context.Context, parent page.ControlI, id string)

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 Table1Data map[string]string

type TableCheckboxPanel

type TableCheckboxPanel struct {
	Panel
}

func (*TableCheckboxPanel) Action

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) DrawTemplate

func (ctrl *TableCheckboxPanel) DrawTemplate(ctx context.Context, buf *bytes.Buffer) (err error)

func (*TableCheckboxPanel) Init added in v0.5.0

func (p *TableCheckboxPanel) Init(ctx context.Context, parent page.ControlI, id string)

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

func (ctrl *TableDbPanel) DrawTemplate(ctx context.Context, buf *bytes.Buffer) (err error)

func (*TableDbPanel) Init added in v0.5.0

func (p *TableDbPanel) Init(ctx context.Context, parent page.ControlI, id string)

type TableMapData

type TableMapData map[string]string

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 (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

func (ctrl *TablePanel) DrawTemplate(ctx context.Context, buf *bytes.Buffer) (err error)

func (*TablePanel) Init added in v0.5.0

func (p *TablePanel) Init(ctx context.Context, parent page.ControlI, id string)

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 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) DrawTemplate

func (ctrl *TableProxyPanel) DrawTemplate(ctx context.Context, buf *bytes.Buffer) (err error)

func (*TableProxyPanel) Init added in v0.5.0

func (p *TableProxyPanel) Init(ctx context.Context, parent page.ControlI, id string)

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

func (ctrl *TableSelectPanel) DrawTemplate(ctx context.Context, buf *bytes.Buffer) (err error)

func (*TableSelectPanel) Init added in v0.5.0

func (p *TableSelectPanel) Init(ctx context.Context, parent page.ControlI, id string)

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

func (ctrl *TextboxPanel) DrawTemplate(ctx context.Context, buf *bytes.Buffer) (err error)

func (*TextboxPanel) Init added in v0.5.0

func (p *TextboxPanel) Init(ctx context.Context, parent page.ControlI, id string)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL