diff --git a/lib/zin/wg/detailbody/v1.php b/lib/zin/wg/detailbody/v1.php index 6e02e82d4e..cf3ddc04b5 100644 --- a/lib/zin/wg/detailbody/v1.php +++ b/lib/zin/wg/detailbody/v1.php @@ -105,7 +105,8 @@ class detailBody extends wg ), $side ) - ) + ), + html($app->control->appendExtendCssAndJS()) ); } } diff --git a/lib/zin/wg/formpanel/v1.php b/lib/zin/wg/formpanel/v1.php index afc5792b60..b020e9d77b 100644 --- a/lib/zin/wg/formpanel/v1.php +++ b/lib/zin/wg/formpanel/v1.php @@ -170,6 +170,35 @@ class formPanel extends panel return parent::buildHeadingActions(); } + protected function buildExtraMain() + { + global $app; + + $layout = $this->prop('layout'); + if($layout == 'grid') return null; + + $fields = $app->control->appendExtendForm('info', data($app->getModuleName())); + $extraMain = array(); + foreach($fields as $field) + { + $extraMain[] = formGroup + ( + set::width($field->width), + set::label($field->name), + formGroup + ( + set::id($field->field), + set::name($field->field), + set::required($field->required), + set::control($field->control), + set::items($field->items), + set::value($field->value) + ) + ); + } + return $extraMain; + } + /** * Build form widget by mode. * @@ -212,6 +241,7 @@ class formPanel extends panel set::className($this->prop('formClass')), set($this->props->pick($formProps)), $this->children(), + $this->buildExtraMain(), $hiddenFields ? jsVar('hiddenFields', $hiddenFields) : null ); }