From 8d5253930d70fdb67acd14082a05f4be177f7bc3 Mon Sep 17 00:00:00 2001 From: Sam Georges Date: Wed, 8 Oct 2014 18:55:09 +1100 Subject: [PATCH] Form fields can now be marked as hidden --- modules/backend/classes/FormField.php | 6 ++++++ modules/backend/widgets/form/partials/_form_fields.htm | 1 + 2 files changed, 7 insertions(+) diff --git a/modules/backend/classes/FormField.php b/modules/backend/classes/FormField.php index 6646b71fd..942abfaf4 100644 --- a/modules/backend/classes/FormField.php +++ b/modules/backend/classes/FormField.php @@ -83,6 +83,11 @@ class FormField */ public $disabled = false; + /** + * @var bool Specify if the field is hidden. Hiddens fields are not included in postbacks. + */ + public $hidden = false; + /** * @var bool Specifies if this field stretch to fit the page height. */ @@ -245,6 +250,7 @@ class FormField if (array_key_exists('required', $config)) $this->required = $config['required']; if (array_key_exists('disabled', $config)) $this->disabled = $config['disabled']; + if (array_key_exists('hidden', $config)) $this->hidden = $config['hidden']; if (array_key_exists('stretch', $config)) $this->stretch = $config['stretch']; if (isset($config['valueFrom'])) $this->valueFrom = $config['valueFrom']; diff --git a/modules/backend/widgets/form/partials/_form_fields.htm b/modules/backend/widgets/form/partials/_form_fields.htm index 9ff1aa619..477110ce5 100644 --- a/modules/backend/widgets/form/partials/_form_fields.htm +++ b/modules/backend/widgets/form/partials/_form_fields.htm @@ -1,3 +1,4 @@ + hidden) continue; ?> makePartial('field-container', ['field' => $field]) ?>