tableurl

package
v0.13.28 Latest Latest
Warning

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

Go to latest
Published: Apr 10, 2025 License: BSD-3-Clause Imports: 4 Imported by: 5

Documentation

Index

Constants

View Source
const ASC = "asc"
View Source
const DESC = "desc"

Variables

This section is empty.

Functions

This section is empty.

Types

type Controller added in v0.13.23

type Controller[T web.Contexter] struct {
	SearchField      web.FormArg[string]
	SearchComparison web.FormArg[string]
	SearchValue      web.FormArg[string]
	SetFilter        web.FormArg[bool]
	Limit            web.FormArg[int]
	SetLimit         web.FormArg[bool]
	// contains filtered or unexported fields
}

func NewController added in v0.13.23

func NewController[T web.Contexter](route ControllerRoute) *Controller[T]

func (*Controller[T]) HandlePost added in v0.13.23

func (l *Controller[T]) HandlePost(ct T)

func (*Controller[T]) WithArgs added in v0.13.23

func (l *Controller[T]) WithArgs(targets ...web.Arg) []web.Arg

type ControllerRoute added in v0.13.23

type ControllerRoute interface {
	NewTableURL() *URL
	PostRedirect() (Route, web.Arguments)
}

type Route added in v0.13.23

type Route interface {
	URL(argVals ...web.Argument) string
}

type URL added in v0.13.7

type URL struct {
	/*

	 */
	BaseURL          string
	DefaultSortUp    bool
	DefaultSortBy    string
	DefaultLimit     int
	Limit            web.QueryArg[int]
	Page             web.QueryArg[int]
	OrderBy          web.QueryArg[string]
	SearchField      web.QueryArg[string]
	SearchComparison web.QueryArg[string]
	SearchValue      web.QueryArg[string]
}

func New

func New() *URL

func (*URL) ArgsVals added in v0.13.7

func (l *URL) ArgsVals(sortcolname string, sortdirUP bool) (argVals []web.Argument)

func (*URL) MergeArgs added in v0.13.7

func (l *URL) MergeArgs(targets ...web.Argument) []web.Argument

func (URL) New added in v0.13.17

func (l URL) New() *URL

func (URL) Offset added in v0.13.10

func (u URL) Offset() int

func (URL) Redirect added in v0.13.7

func (l URL) Redirect(ctx web.Contexter, listRoute Route, args ...web.Argument) error

func (*URL) SetOrderBy added in v0.13.7

func (l *URL) SetOrderBy(colname string, dirUP bool)

func (URL) SortByColumn added in v0.13.8

func (u URL) SortByColumn(sortby string) *URL

func (*URL) SplitOrderBy added in v0.13.7

func (l *URL) SplitOrderBy() (orderByField string, dirUp bool)

func (URL) URL added in v0.13.7

func (u URL) URL() string

func (*URL) URLFor added in v0.13.9

func (l *URL) URLFor(listRoute Route, args ...web.Argument) string

func (*URL) WithArgs added in v0.13.13

func (l *URL) WithArgs(targets ...web.Arg) []web.Arg

Jump to

Keyboard shortcuts

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