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