/** * Add a form field * @param $label Field Label * @param $object Field Object * @param $size Field Size */ public function addQuickField($label, IWidget $object, $size = 200) { $object->setSize($size, $size); parent::addField($object); // adiciona uma linha para o campo código $row = $this->table->addRow(); $row->addCell(new TLabel($label)); $row->addCell($object); }
/** * Add a form field * @param $label Field Label * @param $object Field Object * @param $size Field Size * @param $validator Field Validator */ public function addQuickField($label, IWidget $object, $size = 200, TFieldValidator $validator = NULL) { $object->setSize($size, $size); parent::addField($object); // add the field to the container $row = $this->table->addRow(); if ($validator instanceof TRequiredValidator) { $label_field = new TLabel($label . '(*)'); $label_field->setFontColor('#FF0000'); } else { $label_field = new TLabel($label); } $row->addCell($label_field); $row->addCell($object); if ($validator) { $object->addValidation($label, $validator); } }