/** * @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(); }
public function getIsSelected() { return $this->value == $this->parent->getValue(); }
/** * 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; } }
/** * @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); }