diff --git a/app/templates/Addresses/fields.inc b/app/templates/Addresses/fields.inc index 757f13db9..7433c3c60 100644 --- a/app/templates/Addresses/fields.inc +++ b/app/templates/Addresses/fields.inc @@ -28,26 +28,42 @@ if($vv_action == 'add' || $vv_action == 'edit' || $vv_action == 'view') { // Dynamic required fields is automatically handled by FormHelper via the // validation rules - - print $this->Field->control('street'); + foreach (['street', + 'room', + 'locality', + 'state', + 'postal_code', + 'country', + ] as $field) { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => $field + ]]); + } - print $this->Field->control('room'); - - print $this->Field->control('locality'); + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'type_id', + 'options' => [ + 'default' => $vv_default_type + ] + ]]); - print $this->Field->control('state'); - - print $this->Field->control('postal_code'); - - print $this->Field->control('country'); - - print $this->Field->control('type_id', ['default' => $vv_default_type]); - - print $this->Field->control('language'); - - print $this->Field->control('description'); - - print $this->Field->control('frozen'); + foreach (['language', + 'description', + 'frozen', + ] as $field) { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => $field + ]]); + } +} - print $this->Field->sourceControl($vv_obj); +if($vv_action == 'edit' || $vv_action == 'view') { + print $this->element('form/listItem', [ + 'arguments' => [ + 'fieldName' => 'source', + 'entity' => $vv_obj + ]]); } diff --git a/app/templates/element/form/infoDiv/source.php b/app/templates/element/form/infoDiv/source.php new file mode 100644 index 000000000..9eda537f0 --- /dev/null +++ b/app/templates/element/form/infoDiv/source.php @@ -0,0 +1,34 @@ + +