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; }