From ca25f50edd626200a4bfa3ff152c527928ca6bb8 Mon Sep 17 00:00:00 2001 From: appu <apparao@vtiger.com> Date: Thu, 26 Oct 2023 10:08:53 +0530 Subject: [PATCH] #1783::Layout Editor: Default Value is cleared If fieldProperty is enabled/disabled (using a switch UI) --- modules/Settings/LayoutEditor/actions/Field.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/modules/Settings/LayoutEditor/actions/Field.php b/modules/Settings/LayoutEditor/actions/Field.php index 7f7004f44..33569309f 100644 --- a/modules/Settings/LayoutEditor/actions/Field.php +++ b/modules/Settings/LayoutEditor/actions/Field.php @@ -97,9 +97,13 @@ class Settings_LayoutEditor_Field_Action extends Settings_Vtiger_Index_Action { $fieldInstance->set('masseditable', $massEditable); } - $defaultValue = decode_html($request->get('fieldDefaultValue')); - $fieldInstance->set('defaultvalue', $defaultValue); - $response = new Vtiger_Response(); + $defaultValue = $fieldInstance->get('defaultvalue'); + if(!is_null($request->get('fieldDefaultValue', null))) { + $defaultValue = decode_html($request->get('fieldDefaultValue')); + $fieldInstance->set('defaultvalue', $defaultValue); + } + $response = new Vtiger_Response(); + try{ $fieldInstance->save(); $fieldInstance = Settings_LayoutEditor_Field_Model::getInstance($fieldId); -- GitLab