/**
  * Wraps control in col-SS-IC when rendering in horizontal mode.
  *
  * WARNING of side effect - replaces 'errors' and 'description' placeholders if they were kept at $pair by default.
  *
  * @param PlaceholderHtml $pair
  * @param Html $control
  * @return Html
  */
 protected function wrapControlInColumnsGrid(PlaceholderHtml $pair, Html $control)
 {
     $r = $this->bootstrapRenderer;
     if ($r->getRenderMode() === RenderModeEnum::HORIZONTAL) {
         // wrap in bootstrap columns
         $columns = Html::el('div')->appendAttribute('class', $r->getColumnsClass($r->getInputColumns()))->addHtml($control);
         if ($pair->getPlaceholder('errors') === $pair) {
             $pair->setPlaceholder($columns, 'errors');
         }
         if ($pair->getPlaceholder('description') === $pair) {
             $pair->setPlaceholder($columns, 'description');
         }
         return $columns;
     } else {
         return $control;
     }
 }