form

package
v0.0.0-...-ba7cdbd Latest Latest
Warning

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

Go to latest
Published: Dec 10, 2014 License: MPL-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package form implements a form renderer using Bootstrap.

Importing this package will register Renderer as the default form renderer, so users should usually import this package only for its side-effects and use gnd.la/form directly.

 import (
	_ "gnd.la/bootstrap/form"
 )

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Options

type Options form.Options

type Renderer

type Renderer struct {
	// contains filtered or unexported fields
}

func (*Renderer) BeginField

func (r *Renderer) BeginField(w io.Writer, field *form.Field) error

func (*Renderer) BeginInput

func (r *Renderer) BeginInput(w io.Writer, field *form.Field, placeholder string, pos int) error

func (*Renderer) BeginLabel

func (r *Renderer) BeginLabel(w io.Writer, field *form.Field, label string, pos int) error

func (*Renderer) EndField

func (r *Renderer) EndField(w io.Writer, field *form.Field) error

func (*Renderer) EndInput

func (r *Renderer) EndInput(w io.Writer, field *form.Field, pos int) error

func (*Renderer) EndLabel

func (r *Renderer) EndLabel(w io.Writer, field *form.Field, pos int) error

func (*Renderer) FieldAttributes

func (r *Renderer) FieldAttributes(field *form.Field, pos int) (html.Attrs, error)

func (*Renderer) InputColumns

func (r *Renderer) InputColumns(size bootstrap.Size) int

InputColumns returns the number of input columns for the given ize. See also SetInputColumns.

func (*Renderer) LabelAttributes

func (r *Renderer) LabelAttributes(field *form.Field, pos int) (html.Attrs, error)

func (*Renderer) SetInputColumns

func (r *Renderer) SetInputColumns(size bootstrap.Size, columns int)

SetInputColumns sets the number of grid columns used for the input fields with the given size. This is frequently used in conjunction with .form-horizontal.

func (*Renderer) WriteAddOn

func (r *Renderer) WriteAddOn(w io.Writer, field *form.Field, addon *form.AddOn) error

func (*Renderer) WriteError

func (r *Renderer) WriteError(w io.Writer, field *form.Field, err error) error

func (*Renderer) WriteHelp

func (r *Renderer) WriteHelp(w io.Writer, field *form.Field, help string) error

Jump to

Keyboard shortcuts

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