/** * @param Field $field * * @return Dom */ public function _renderField(Field $field) { $fieldDom = $field->render(); $labelDom = $field->renderLabel(); $type = $field->getType(); switch ($type) { case 'select': default: $labelDom->setChildren($fieldDom); return $labelDom; } }
/** * @param Field $field * * @return Dom */ public function _renderField(Field $field) { $fieldDom = $field->render(); $labelDom = $field->renderLabel(); $type = $field->getType(); switch ($type) { case InputTypeEnum::RESET: case InputTypeEnum::SUBMIT: case InputTypeEnum::BUTTON: case InputTypeEnum::IMAGE: return $fieldDom->addClass('btn btn-primary'); break; case InputTypeEnum::SELECT: default: $fieldDom->setAttribute('class', 'form-control'); return new Dom('div', ['class' => 'form-group'], [$labelDom, $fieldDom]); } }
/** * * This method only exists to override in a template class. * * @param Field $field * * @return Dom */ protected function _renderField(Field $field) { return $field->render(); }