Radio
form
Select value from predefined options.
form
Select value from predefined options.
| Example | |
| HTML code | <DIV class="radio">
<LABEL class="is-selected">
<INPUT type="radio" id="basic_1" name="basic" value="1" checked />One</LABEL>
<INPUT data-role='event_trigger' type="hidden" id="basic" value="1" />
<LABEL>
<INPUT type="radio" id="basic_2" name="basic" value="2" />Two</LABEL>
<LABEL>
<INPUT type="radio" id="basic_3" name="basic" value="3" />Three</LABEL>
</DIV> |
| Type | atom |
| Group | form |
| Todo | BEM checkbox__label Style: Color, Sizes. All events? (only onchange set) |
| More examples | ButtonsPillsPill, iconsStacked |
Wrapper to use element through PHP
| Extends | eUiElementCheckbox |
| Render | html |
| Create arguments | name, value, option, title, icon |
| Code example | Basic$this->get('ui', 'radio', Array(
'name' => 'name',
'value' => 1,
'options' => Array(
Array(
'value' => 1,
'title' => 'One'
),
Array(
'value' => 2,
'title' => 'Twho'
)
)
);Basic, array$this->get('ui', 'checkbox', Array(
'name' => 'name',
'value' => $value,
'option' => '100',
'title' => 'Label text'
));Multiple choices$this->get('ui', 'checkbox', Array(
'name' => 'name', // adds [] to name!!
'value' => $value,
'options' => Array(
Array(
'value' => '1',
'title' => 'One'
),
Array(
'value' => '2',
'title' => 'Two'
)
)
));All parameters$this->get('ui', 'checkbox', Array(
'name' => 'form_name',
'value' => $value, // Selected value
'default' => '2',
'style' => 'button stacked',
'tooltip' => 'For whole group',
'onchange' => 'For all options',
'options' => Array(
Array(
'value' => '1',
'id' => 'form_id',
'name' => 'form_name',
'title' => 'One',
'icon' => 'app-warning',
'color' => 'green',
'tooltip' => 'Option tooltip',
'onchange' => 'runMeForThisOption()'
),
)
)); |
Wrapper to use element through Javascript
| Code example | Basicvar $Radio = cms.get('ui', 'radio', {
name: 'radio',
value: 1,
options: [{
value: 1,
title: 'One'
},{
value: 2,
title: 'Two'
}]
});Buttonsvar $Radio = cms.get('ui', 'radio', {
name: 'radio',
value: 1,
style: 'button justified'
options: []
});Iconvar $Radio = cms.get('ui', 'radio', {
name: 'radio',
value: 1,
style: 'icon'
// Overrides default icons
icon: {
on: 'circle-o',
off: 'dot-circle-o'
},
options: [{
// Overrides for this input
icon: {
on: 'circle',
off: 'times-circle'
}
}]
}); |
Elements Css style
| button | |
| pill | |
| stacked | |
| border | |
| image | Pelkkä kuva |
| icon | Pelkkä kuvake (ei otsikkoa), lisätään automaattisesti |
| jumbo | |
| large | |
| normal | |
| small | |
| mini |