private function _getEachFieldOutput(array $aField, $isIndex, array $aCallbacks, $bIsLastElement = false) { $_aFieldTypeDefinition = $this->_getFieldTypeDefinition($aField['type']); if (!is_callable($_aFieldTypeDefinition['hfRenderField'])) { return ''; } $_oSubFieldFormatter = new AdminPageFramework_Form_Model___Format_EachField($aField, $isIndex, $aCallbacks, $_aFieldTypeDefinition); $aField = $_oSubFieldFormatter->get(); return $this->_getFieldOutput(call_user_func_array($_aFieldTypeDefinition['hfRenderField'], array($aField)), $aField, $bIsLastElement); }
private function _getEachFieldOutput(array $aField, $isIndex, array $aCallbacks, $bIsLastElement = false) { $_aFieldTypeDefinition = $this->_getFieldTypeDefinition($aField['type']); if (!is_callable($_aFieldTypeDefinition['hfRenderField'])) { return ''; } $_oSubFieldFormatter = new AdminPageFramework_Form_Model___Format_EachField($aField, $isIndex, $aCallbacks, $_aFieldTypeDefinition); $aField = $_oSubFieldFormatter->get(); $_oFieldAttribute = new AdminPageFramework_Form_View___Attribute_Field($aField); return $aField['before_field'] . "<div " . $_oFieldAttribute->get() . ">" . call_user_func_array($_aFieldTypeDefinition['hfRenderField'], array($aField)) . $this->_getUnsetFlagFieldInputTag($aField) . $this->_getDelimiter($aField, $bIsLastElement) . "</div>" . $aField['after_field']; }