Fields

Fields

Field-container for fields. Heir of the component Field, but also endowed with all methods from the component Box

Constructor

new Fields(data)

Parameters:
Name Type Description
data iFieldsConstructor

Object with parameters.

Source:
Example
let fields = new Fields({
    title: "Phone Number",
    children: [
        new Txt("+"),
        new Field({type: "number", placeholder: "Prefix"}),
        new Field({type: "number", placeholder: "Number"}),
        new Button("Save")
    ]
});

Extends

Methods

children()

Children See Box#children

Source:

comment(value) → {string|undefined}

Get/Set comment.

Parameters:
Name Type Description
value string | undefined

String of comment

Overrides:
Source:

data()

See Box#data

Source:

disabled(value) → {boolean|undefined}

Value "true" disable the Field.

Parameters:
Name Type Description
value boolean | undefined

Boolean value disable or enable the Field

Overrides:
Source:

dnd(If)

Drag and drop (dnd)

Parameters:
Name Type Description
If boolean

true, elements possible to moved by mouse

Source:

dndRemove(If)

Remove element by Drag and drop (dnd)

Parameters:
Name Type Description
If boolean

true, elements possible to remove

Source:

error(value) → {string|undefined}

Get/Set value of error message.

Parameters:
Name Type Description
value string | undefined

String of placeholder

Overrides:
Source:
Example
let input = new Input();
input.status("error");
input.error("Invalid value");

find()

See Box#find

Source:

form()

See Box#form

Source:

get()

See Box#get

Source:

last()

See Box#last

Source:

layout()

Source:

length()

Source:

move()

See Box#move

Source:

name(value) → {string|undefined}

Get/Set name of Field-element. Methods Box#data and Box#form looking for Fields with defined this property only.

Parameters:
Name Type Description
value string | undefined

String of placeholder

Overrides:
Source:

placeholder(value) → {string|undefined}

Get/Set placeholder of element.

Parameters:
Name Type Description
value string | undefined

String of placeholder

Overrides:
Source:

pop()

See Box#pop

Source:

See Box#popup

Source:

push()

See Box#push

Source:

remove()

Source:

shift()

See Box#shift

Source:

status(value) → {string|undefined}

Get/Set particular style of element.

Parameters:
Name Type Description
value string | undefined

Available statuses: 'ok', 'error', 'accent', 'warn'

Overrides:
Source:

title(value) → {string|undefined}

Get/Set title of element.

Parameters:
Name Type Description
value string | undefined

String of title

Overrides:
Source:

unshift()

Source:

valid() → {boolean}

Value "true" if value of field valid.

Overrides:
Source:

validator() → {iValidatorClass}

method .valid() use validator if he is defined. The logic of validation inside iValidation class.

Overrides:
Source:

value(value) → {string|undefined}

Get/Set value of Field-element.

Parameters:
Name Type Description
value string | undefined

String of placeholder

Overrides:
Source: