YiiBooster icon indicating copy to clipboard operation
YiiBooster copied to clipboard

TbActiveForm - radioButtonListGroup - 'inline' => true, wrong css class render

Open d3artagnan opened this issue 11 years ago • 0 comments

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

d3artagnan avatar Nov 17 '14 15:11 d3artagnan