Class: RadioGroup

mvcomponents/container. RadioGroup

Container que serve de agrupador/gerenciador para um conjunto de RadioButtons.


new RadioGroup()

Example
import {Button, RadioButton} from "mvcomponents/button";
import {EMouseEvent} from "mvcomponents/component";
import {EBasicColorStatus} from "mvcomponents/component";
import {TextInput, PassWordInput} from "mvcomponents/input";
import {ViewPager, RadioGroup, Panel, Box} from "mvcomponents/container";
import {LoginForm} from "./login-form";

let radioMasculino:RadioButton = new RadioButton("Masculino", "M");
let radioFeminino:RadioButton = new RadioButton("Feminino", "F");

let radioGroupSexo: RadioGroup = new RadioGroup("Sexo");
radioGroupSexo.append(radioMasculino);
radioGroupSexo.append(radioFeminino);

let boxContainer:Box = new Box();
boxContainer.append(radioGroupSexo);
boxContainer.setSize(4);

let page:ViewPager = new ViewPager();
page.append(boxContainer);
page.appendTo("#conteudo");

Methods


addEvent(type, event_fn)

Registra um novo ouvinte à classe

Parameters:
Name Type Description
type EMouseEvent | EKeyboardEvent | EInputEvent
event_fn function

addValidation(validations)

Atalho para adição de validações.

Parameters:
Name Type Argument Description
validations ISyncValidation <repeatable>
Returns:
Type
RadioGroup

append(item)

Parameters:
Name Type Description
item RadioButton
Returns:
Type
this

<protected> fireEvent(type, params)

Emite um evento oriundo da interface

Parameters:
Name Type Argument Description
type EMouseEvent | EKeyboardEvent | EInputEvent
params Array.<any> <repeatable>
Returns:
Type
IEvent

getRequired(required, notEmpty)

Verifica se o campo foi marcado como requerido.

Parameters:
Name Type Description
required boolean
notEmpty boolean
Returns:
Type
boolean

getValue()

Returns:
Type
T

isDirty()

Verifica se o RadioGroup está marcado com usado ou não

Returns:
Type
boolean

isValid()

Verifica se o RadioGroup está valido ou não

Returns:
Type
boolean

prepend(item)

Parameters:
Name Type Description
item RadioButton
Returns:
Type
this

setEnable(enable)

Parameters:
Name Type Description
enable boolean
Returns:
Type
RadioGroup

setLabel(label)

Parameters:
Name Type Description
label string
Returns:
Type
RadioGroup

setName(name)

Parameters:
Name Type Description
name string
Returns:
Type
RadioGroup

setRequired(required, notEmpty)

Marca o campo como requerido e se passado o segundo parametro notEmpty é adiciona validação de noEmpty (não pode ser removido posteriomente) para o campo.

Parameters:
Name Type Default Description
required boolean
notEmpty boolean true
Returns:
Type
RadioGroup

setValue(value)

Parameters:
Name Type Description
value T
Returns:
Type
RadioGroup

validate()

Valida o RadioGroup

Returns:
Type
Promise