public function testValidate()
 {
     $model = new Kwf_Model_FnF();
     $row = $model->createRow();
     $this->assertEquals(array(), $this->_textField->validate($row, array('test12' => 'foobar')));
     // eigenes feld weil beim vorigen _addValidators schon augerufen wurde
     $newTextField = new Kwf_Form_Field_TextField('test123');
     $newTextField->setVtype('email');
     $this->assertEquals(1, count($newTextField->validate($row, array('test123' => 'foobar'))));
     $this->assertEquals(0, count($newTextField->validate($row, array('test123' => '*****@*****.**'))));
 }
 protected function _getFormField()
 {
     $ret = new Kwf_Form_Field_TextField($this->getData()->componentId);
     $ret->setFieldLabel($this->getRow()->field_label);
     if ($this->getRow()->label_width) {
         $ret->setLabelWidth($this->getRow()->label_width);
     }
     $ret->setWidth($this->getRow()->width);
     $ret->setDefaultValue($this->getRow()->default_value);
     $ret->setAllowBlank(!$this->getRow()->required);
     $ret->setHideLabel($this->getRow()->hide_label);
     $ret->setVtype($this->getRow()->vtype);
     if ($this->getRow()->label_position_above) {
         $ret->setLabelPosition('above');
     }
     return $ret;
 }