public function getFieldsetOutput($aFieldset) { if (!$this->isFieldsetVisible($aFieldset)) { return ''; } $_oFieldset = new AdminPageFramework_Form_View___Fieldset($aFieldset, $this->aSavedData, $this->aFieldErrors, $this->aFieldTypeDefinitions, $this->oMsg, $this->aCallbacks); $_sFieldOutput = $_oFieldset->get(); return $_sFieldOutput; }
protected function getFieldOutput(array $aFieldset) { if (!is_object($aFieldset['_caller_object'])) { return ''; } $aFieldset['_nested_depth']++; $aFieldset['_parent_field_object'] = $aFieldset['_field_object']; $_oCallerForm = $aFieldset['_caller_object']; $_oFieldset = new AdminPageFramework_Form_View___Fieldset($aFieldset, $_oCallerForm->aSavedData, $_oCallerForm->getFieldErrors(), $_oCallerForm->aFieldTypeDefinitions, $_oCallerForm->oMsg, $_oCallerForm->aCallbacks); return $_oFieldset->get(); }
private function _getFieldOutputsInFieldTitleAreaFromNestedFields($aField) { if (!$this->hasNestedFields($aField)) { return ''; } $_sOutput = ''; foreach ($aField['content'] as $_aNestedField) { if ('field_title' !== $_aNestedField['placement']) { continue; } $_oFieldset = new AdminPageFramework_Form_View___Fieldset($_aNestedField, $this->aSavedData, $this->aFieldErrors, $this->aFieldTypeDefinitions, $this->oMsg, $this->aCallbacks); $_sOutput .= $_oFieldset->get(); } return $_sOutput; }
protected function getField($aField) { $_oCallerForm = $aField['_caller_object']; $_aInlineMixedOutput = array(); foreach ($this->getAsArray($aField['content']) as $_aChildFieldset) { if (is_scalar($_aChildFieldset)) { continue; } if (!$this->isNormalPlacement($_aChildFieldset)) { continue; } $_aChildFieldset = $this->getFieldsetReformattedBySubFieldIndex($_aChildFieldset, (int) $aField['_index'], $aField['_is_multiple_fields'], $aField); $_oFieldset = new AdminPageFramework_Form_View___Fieldset($_aChildFieldset, $_oCallerForm->aSavedData, $_oCallerForm->getFieldErrors(), $_oCallerForm->aFieldTypeDefinitions, $_oCallerForm->oMsg, $_oCallerForm->aCallbacks); $_aInlineMixedOutput[] = $_oFieldset->get(); } return implode('', $_aInlineMixedOutput); }