/**
  * Only render a template
  *
  * @param CollectionElement $collection
  * @return string
  */
 public function renderTemplate(CollectionElement $collection)
 {
     if ($sElementLayout = $collection->getOption('twb-layout')) {
         $elementOrFieldset = $collection->getTemplateElement();
         $elementOrFieldset->setOption('twb-layout', $sElementLayout);
     }
     return parent::renderTemplate($collection);
 }
 /**
  * Only render a template
  *
  * @param  Collection $collection
  * @param  string     $templatePartial
  *
  * @return string
  */
 public function renderTemplate(Collection $collection, $templatePartial)
 {
     $escapeHtmlAttribHelper = $this->getEscapeHtmlAttrHelper();
     $elementOrFieldset = $collection->getTemplateElement();
     $partialHelper = $this->getPartialHelper();
     $replaceIndex = $collection->getTemplatePlaceholder();
     $templateMarkup = $partialHelper($templatePartial, ['collection' => $elementOrFieldset]);
     return sprintf($this->getTemplateWrapper(), $escapeHtmlAttribHelper($templateMarkup), $replaceIndex);
 }
Example #3
0
 public function renderTemplate(CollectionElement $collection)
 {
     $elementHelper = $this->getElementHelper();
     $escapeHtmlAttribHelper = $this->getEscapeHtmlAttrHelper();
     $templateMarkup = '';
     $elementOrFieldset = $collection->getTemplateElement();
     if ($elementOrFieldset instanceof FieldsetInterface) {
         $templateMarkup .= $this->render($elementOrFieldset, $collection->allowRemove());
     } elseif ($elementOrFieldset instanceof ElementInterface) {
         $templateMarkup .= $elementHelper($elementOrFieldset);
     }
     return sprintf('<span data-template="%s"></span>', $escapeHtmlAttribHelper($templateMarkup));
 }
 /**
  * Only render a template
  *
  * @param  CollectionElement $collection
  * @return string
  */
 public function renderTemplate(CollectionElement $collection)
 {
     $escapeHtmlAttribHelper = $this->getEscapeHtmlAttrHelper();
     $fieldsetHelper = $this->getFieldsetHelper();
     $templateMarkup = '';
     $elementOrFieldset = $collection->getTemplateElement();
     if ($elementOrFieldset instanceof FieldsetInterface) {
         $templateMarkup .= $fieldsetHelper($elementOrFieldset, $this->shouldWrap());
     } elseif ($elementOrFieldset instanceof ElementInterface) {
         $templateMarkup .= Form::row($elementOrFieldset);
     }
     return sprintf($this->getTemplateWrapper(), $escapeHtmlAttribHelper($templateMarkup));
 }
 /**
  * Only render a template
  *
  * @param  Collection $collection
  * @return string
  */
 public function renderTemplate(Collection $collection)
 {
     $escapeHtmlAttribHelper = $this->getEscapeHtmlAttrHelper();
     $fieldSetHelper = $this->getFieldsetHelper();
     $templateMarkup = '';
     $elementOrFieldSet = $collection->getTemplateElement();
     if ($elementOrFieldSet instanceof AbstractLineFieldSet) {
         $templateMarkup .= sprintf($this->rowWrap, $this->getLineType(), $fieldSetHelper($elementOrFieldSet, $this->shouldWrap()), ucfirst($this->getLineType()));
     }
     return sprintf($this->getTemplateWrapper(), $this->getLineType(), $escapeHtmlAttribHelper($templateMarkup));
 }
 /**
  * Only render a template
  *
  * @param  CollectionElement            $collection
  * @return string
  */
 public function renderTemplate(CollectionElement $collection)
 {
     $templateMarkup = '';
     $elementOrFieldset = $collection->getTemplateElement();
     if ($elementOrFieldset instanceof FieldsetInterface) {
         $templateMarkup .= $this->render($elementOrFieldset);
     }
     return $templateMarkup;
 }
Example #7
0
 /**
  * @param \Zend\Form\Element\Collection $collection
  *
  * @return string
  */
 protected function renderTemplate($collection)
 {
     $templateMarkup = '';
     $escapeHtmlAttribHelper = $this->getEscapeHtmlAttrHelper();
     $elementOrFieldset = $collection->getTemplateElement();
     if ($elementOrFieldset instanceof FieldsetInterface) {
         $templateMarkup .= $this->render($elementOrFieldset);
     }
     return sprintf('<span class="game-template" data-template="%s"></span>', $escapeHtmlAttribHelper($templateMarkup));
 }