Example #1
0
 /**
  * @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;
     }
 }
Example #2
0
 /**
  * @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]);
     }
 }
Example #3
0
 /**
  *
  * This method only exists to override in a template class.
  *
  * @param Field $field
  *
  * @return Dom
  */
 protected function _renderField(Field $field)
 {
     return $field->render();
 }