*/ class ConsoleSubFormFieldRenderer extends FieldRenderer { /** * @inheritDoc * @throws \Exception */ public function Render() { $oOutput = parent::Render(); $oOutput->AddHtml('
'); $oOutput->AddHtml('
'); $oRenderer = new ConsoleFormRenderer($this->oField->GetForm()); $aRenderRes = $oRenderer->Render(); $aFieldSetOptions = array( 'fields_list' => $aRenderRes, 'fields_impacts' => $this->oField->GetForm()->GetFieldsImpacts(), 'form_path' => $this->oField->GetForm()->GetId() ); $sFieldSetOptions = json_encode($aFieldSetOptions); $oOutput->AddJs( <<oField->GetGlobalId()}").field_set($sFieldSetOptions); $("[data-field-id='{$this->oField->GetId()}'][data-form-path='{$this->oField->GetFormPath()}']").subform_field({field_set: $("#fieldset_{$this->oField->GetGlobalId()}")}); EOF ); return $oOutput; } }