YiiBooster
YiiBooster copied to clipboard
TbActiveForm - radioButtonListGroup - 'inline' => true, wrong css class render
If I use radioButtonListGroup, and use horizontal format:
<?php echo $form->radioButtonListGroup($model, 'radio', array(
'widgetOptions' => array(
'data' => array(
'A',
'B',
)),
'inline' => true,
)); ?>
It renders: checkbox-inline
It cause the CSS in bootstrap not working, line 1757
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
float: left;
margin-left: -20px;
}
so in TbActiveForm.php, line 733,
if(isset($options['inline']) && $options['inline'])
$widgetOptions['labelOptions']['class'] = 'checkbox-inline';
it supposed to be:
if(isset($options['inline']) && $options['inline'])
$widgetOptions['labelOptions']['class'] = 'radio-inline';
small typing error I guess