panels

package
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: Mar 21, 2019 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AjaxSubmit int = iota + 1
	ServerSubmit
	ButtonSubmit
	ResetStateSubmit
	ProxyClick
)

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 NewHListPanel added in v0.0.4

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

func NewSelectListPanel

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

func NewTableCheckboxPanel added in v0.0.4

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

func NewTableDbPanel added in v0.0.4

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

func NewTablePanel added in v0.0.4

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

func NewTableProxyPanel added in v0.0.5

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

func NewTextboxPanel

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

Types

type CheckboxPanel

type CheckboxPanel struct {
	Panel
	Checkbox1 *Checkbox
	Checkbox2 *Checkbox

	Radio1 *RadioButton
	Radio2 *RadioButton
	Radio3 *RadioButton

	Info *Panel

	SubmitAjax   *Button
	SubmitServer *Button
}

func (*CheckboxPanel) Action

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

func (*CheckboxPanel) DrawTemplate

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

type DefaultPanel

type DefaultPanel struct {
	Panel
}

func (*DefaultPanel) DrawTemplate

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

type HListPanel added in v0.0.4

type HListPanel struct {
	Panel

	OList *OrderedList
	UList *UnorderedList

	SubmitAjax   *Button
	SubmitServer *Button
}

func (*HListPanel) BindData added in v0.0.4

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

func (*HListPanel) DrawTemplate added in v0.0.4

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

type ProjectPanel added in v0.0.5

type ProjectPanel struct {
	Panel
	// contains filtered or unexported fields
}

func NewProjectPanel added in v0.0.5

func NewProjectPanel(parent page.ControlI) *ProjectPanel

func (*ProjectPanel) DrawTemplate added in v0.0.5

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

DrawTemplate draws the contents of the TargetEditPanel panel.

func (*ProjectPanel) SetProject added in v0.0.5

func (p *ProjectPanel) SetProject(project *model.Project)

type SelectListPanel

type SelectListPanel struct {
	Panel
	SingleSelect         *SelectList
	SingleSelectWithSize *SelectList
	RadioList1           *RadioList
	RadioList2           *RadioList
	RadioList3           *RadioList

	MultiSelect   *MultiselectList
	CheckboxList1 *CheckboxList

	SubmitAjax   *Button
	SubmitServer *Button
}

func (*SelectListPanel) DrawTemplate

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

type SelectedProvider added in v0.0.4

type SelectedProvider struct {
	column.DefaultCheckboxProvider
}

func (SelectedProvider) IsChecked added in v0.0.4

func (c SelectedProvider) IsChecked(data interface{}) bool

func (SelectedProvider) RowID added in v0.0.4

func (c SelectedProvider) RowID(data interface{}) string

type Table1Data added in v0.0.4

type Table1Data map[string]string

type TableCheckboxPanel added in v0.0.4

type TableCheckboxPanel struct {
	Panel

	Table1          *PaginatedTable
	Pager1          *DataPager
	CheckboxColumn1 *column.CheckboxColumn
	SelectCol       *column.CheckboxColumn

	SubmitAjax   *Button
	SubmitServer *Button
}

func (*TableCheckboxPanel) Action added in v0.0.4

func (*TableCheckboxPanel) BindData added in v0.0.4

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 added in v0.0.4

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

type TableDbPanel added in v0.0.4

type TableDbPanel struct {
	Panel

	Table1 *PaginatedTable
	Pager1 *DataPager
}

func (*TableDbPanel) BindData added in v0.0.4

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) CellText added in v0.0.4

func (f *TableDbPanel) CellText(ctx context.Context, col ColumnI, rowNum int, colNum int, data interface{}) string

func (*TableDbPanel) DrawTemplate added in v0.0.4

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

type TableMapData added in v0.0.4

type TableMapData map[string]string

func (TableMapData) Get added in v0.0.4

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 added in v0.0.4

type TablePanel struct {
	Panel

	Table1  *PaginatedTable
	Pager1  *DataPager
	Column1 *column.SliceColumn
	Column2 *column.CustomColumn

	Table2  *PaginatedTable
	Pager2  *DataPager
	Column3 *column.MapColumn
	Column4 *column.GetterColumn
}

func (*TablePanel) BindData added in v0.0.4

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 added in v0.0.4

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 added in v0.0.4

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

type TableProxyPanel added in v0.0.5

type TableProxyPanel struct {
	Panel

	Table1       *PaginatedTable
	Pager1       *DataPager
	Pxy          *Proxy
	ProjectPanel *ProjectPanel
}

func (*TableProxyPanel) Action added in v0.0.5

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

func (*TableProxyPanel) BindData added in v0.0.5

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) CellText added in v0.0.5

func (f *TableProxyPanel) CellText(ctx context.Context, col ColumnI, rowNum int, colNum int, data interface{}) string

func (*TableProxyPanel) DrawTemplate added in v0.0.5

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

type TableSliceData added in v0.0.4

type TableSliceData []string

type TextboxPanel

type TextboxPanel struct {
	Panel
	PlainText    *Textbox
	MultiText    *Textbox
	IntegerText  *IntegerTextbox
	FloatText    *FloatTextbox
	EmailText    *EmailTextbox
	PasswordText *Textbox
	SearchText   *Textbox
	DateTimeText *DateTextbox
	DateText     *DateTextbox
	TimeText     *DateTextbox

	SubmitAjax   *Button
	SubmitServer *Button
}

func (*TextboxPanel) Action added in v0.0.4

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

func (*TextboxPanel) DrawTemplate

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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