panels

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Mar 12, 2019 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

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

Variables

This section is empty.

Functions

This section is empty.

Types

type CheckboxPanel

type CheckboxPanel struct {
	Panel
	Checkbox1 *Checkbox
	Checkbox2 *Checkbox

	Radio1 *RadioButton
	Radio2 *RadioButton
	Radio3 *RadioButton

	Info *Panel

	SubmitAjax   *Button
	SubmitServer *Button
}

func NewCheckboxPanel

func NewCheckboxPanel(parent page.ControlI) *CheckboxPanel

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 NewDefaultPanel

func NewDefaultPanel(parent page.ControlI, id string) *DefaultPanel

func (*DefaultPanel) DrawTemplate

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

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 NewSelectListPanel

func NewSelectListPanel(parent page.ControlI) *SelectListPanel

func (*SelectListPanel) DrawTemplate

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

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 NewTextboxPanel

func NewTextboxPanel(parent page.ControlI) *TextboxPanel

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