Documentation
¶
Index ¶
Constants ¶
View Source
const ( AjaxSubmit int = iota + 1 ServerSubmit ButtonSubmit ResetStateSubmit )
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(ctx context.Context, parent page.ControlI) *CheckboxPanel
func (*CheckboxPanel) Action ¶
func (p *CheckboxPanel) Action(ctx context.Context, a page.ActionParams)
func (*CheckboxPanel) DrawTemplate ¶
type DefaultPanel ¶
type DefaultPanel struct {
Panel
}
func NewDefaultPanel ¶
func NewDefaultPanel(ctx context.Context, parent page.ControlI) *DefaultPanel
func (*DefaultPanel) DrawTemplate ¶
type HListPanel ¶ added in v0.0.4
type HListPanel struct {
Panel
OList *OrderedList
UList *UnorderedList
SubmitAjax *Button
SubmitServer *Button
}
func NewHListPanel ¶ added in v0.0.4
func NewHListPanel(ctx context.Context, parent page.ControlI) *HListPanel
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
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(ctx context.Context, parent page.ControlI) *SelectListPanel
func (*SelectListPanel) DrawTemplate ¶
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 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 NewTableCheckboxPanel ¶ added in v0.0.4
func NewTableCheckboxPanel(ctx context.Context, parent page.ControlI) *TableCheckboxPanel
func (*TableCheckboxPanel) Action ¶ added in v0.0.4
func (p *TableCheckboxPanel) Action(ctx context.Context, a page.ActionParams)
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
type TableDbPanel ¶ added in v0.0.4
type TableDbPanel struct {
Panel
Table1 *PaginatedTable
Pager1 *DataPager
Column1 *column.NodeColumn
Column2 *column.NodeColumn
Column3 *column.AliasColumn
}
func NewTableDbPanel ¶ added in v0.0.4
func NewTableDbPanel(ctx context.Context, parent page.ControlI) *TableDbPanel
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) DrawTemplate ¶ added in v0.0.4
type TableMapData ¶ added in v0.0.4
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 NewTablePanel ¶ added in v0.0.4
func NewTablePanel(ctx context.Context, parent page.ControlI) *TablePanel
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
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 NewTextboxPanel ¶
func NewTextboxPanel(ctx context.Context, parent page.ControlI) *TextboxPanel
func (*TextboxPanel) Action ¶ added in v0.0.4
func (p *TextboxPanel) Action(ctx context.Context, a page.ActionParams)
func (*TextboxPanel) DrawTemplate ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.