Exemplo n.º 1
0
 /**
  * @param Field $field
  * @return string
  */
 protected function renderField($field)
 {
     $arguments = new WritableArguments(array('property' => $field->getName()));
     $renderer = new FormFieldViewHelper();
     $renderer->setRenderingContext($this->renderingContext);
     if ($this->renderChildrenClosure !== NULL) {
         $renderer->setRenderChildrenClosure($this->renderChildrenClosure);
     }
     $renderer->setArguments($arguments->toArray());
     return $renderer->render();
 }
Exemplo n.º 2
0
 public function getIsSelected()
 {
     return $this->value == $this->parent->getValue();
 }
Exemplo n.º 3
0
 /**
  * Adds the given Field to the form.
  *
  * @param Field $field
  */
 public function addField(Field $field)
 {
     if ($field->getIsHidden()) {
         $this->hiddenFields[] = $field;
     } else {
         $this->publicFields[] = $field;
     }
 }
Exemplo n.º 4
0
 /**
  * @param Field $field
  */
 protected function markAsRendered(Field $field)
 {
     $fields = $this->viewHelperVariableContainer->get('MatoIlic\\T3Chimp\\ViewHelpers\\FormViewHelper', 'renderedProperties');
     $fields[] = $field->getName();
     $this->viewHelperVariableContainer->addOrUpdate('MatoIlic\\T3Chimp\\ViewHelpers\\FormViewHelper', 'renderedProperties', $fields);
 }