protected function buildFieldOptions(FcField $fc_field)
 {
     $options = parent::buildFieldOptions($fc_field);
     $params = $fc_field->getParams();
     $options['linked_field'] = FcFieldQuery::create()->findOneByName($params['linked_field']);
     return $options;
 }
 protected function buildFieldOptions(FcField $fc_field)
 {
     $options = parent::buildFieldOptions($fc_field);
     $params = $fc_field->getParams();
     $options['button_prev'] = $params['prev'];
     $options['button_next'] = $params['next'];
     return $options;
 }
 protected function buildFieldOptions(FcField $fc_field)
 {
     $options = parent::buildFieldOptions($fc_field);
     $params = $fc_field->getParams();
     if (!empty($params['value'])) {
         $options['data'] = $params['value'];
     }
     return $options;
 }
 protected function buildFieldOptions(FcField $fc_field)
 {
     $options = parent::buildFieldOptions($fc_field);
     $params = $fc_field->getParams();
     if (!empty($params['placeholder'])) {
         if (!isset($options['attr'])) {
             $options['attr'] = array();
         }
         $options['attr']['placeholder'] = $params['placeholder'];
     }
     return $options;
 }
 protected function buildFieldOptions(FcField $fc_field)
 {
     $options = parent::buildFieldOptions($fc_field);
     $params = $fc_field->getParams();
     if ($params['is_checked']) {
         $options['data'] = true;
         //            if (!isset($options['attr'])) {
         //                $options['attr'] = array();
         //            }
         //
         //            $options['attr']['checked'] = 'checked';
     }
     return $options;
 }
 protected function buildFieldOptions(FcField $fc_field)
 {
     $options = parent::buildFieldOptions($fc_field);
     $params = $fc_field->getParams();
     $options['choices'] = array();
     $options['multiple'] = (bool) $params['multiple'];
     $options['expanded'] = !$params['collapsed'];
     $options['data'] = $options['multiple'] ? array() : null;
     if ($options['expanded'] && !$options['multiple']) {
         $options['empty_value'] = false;
     }
     foreach ($params['choices'] as $choice) {
         $options['choices'][$choice['value']] = $choice['label'];
         if ((bool) $choice['is_selected']) {
             if ($options['multiple']) {
                 $options['data'][] = $choice['value'];
             } else {
                 $options['data'] = $choice['value'];
             }
         }
     }
     return $options;
 }