diff --git a/htdocs/core/class/commonobject.class.php b/htdocs/core/class/commonobject.class.php index 40e937214957e..48663a65b5915 100644 --- a/htdocs/core/class/commonobject.class.php +++ b/htdocs/core/class/commonobject.class.php @@ -2229,7 +2229,14 @@ function showOptionals($extrafields,$mode='view',$params=0) }else { $colspan='3'; } - $value=(isset($_POST["options_".$key])?$_POST["options_".$key]:$this->array_options["options_".$key]); + switch($mode) { + case "view": + $value=$this->array_options["options_".$key]; + break; + case "edit": + $value=(isset($_POST["options_".$key])?$_POST["options_".$key]:$this->array_options["options_".$key]); + break; + } if ($extrafields->attribute_type[$key] == 'separate') { $out .= $extrafields->showSeparator($key);