예제 #1
0
 protected function _getFormField()
 {
     $ret = new Kwf_Form_Field_Select($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->setAllowBlank(!$this->getRow()->required);
     $ret->setHideLabel($this->getRow()->hide_label);
     $values = array();
     $s = new Kwf_Model_Select();
     $s->order('pos');
     foreach ($this->getRow()->getChildRows('Values', $s) as $i) {
         $values[$i->value] = $i->value;
     }
     $ret->setValues($values);
     if ($this->getRow()->label_position_above) {
         $ret->setLabelPosition('above');
     }
     return $ret;
 }