Esempio n. 1
0
 /**
  * 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);
     }
 }