diff --git a/gulliver/system/class.xmlform.php b/gulliver/system/class.xmlform.php
index 3f1fe35a8..cc3b2d653 100755
--- a/gulliver/system/class.xmlform.php
+++ b/gulliver/system/class.xmlform.php
@@ -3616,6 +3616,10 @@ class XmlForm_Field_Dropdown extends XmlForm_Field
$html = $html . "";
}
+ if ($value !== $findValue) {
+ $html .= "";
+ }
+
$html .= '';
if ($readOnlyField != '') {
$html .= '" . $option . "";
}
- if (count($valuesFound) < count($value)) {
+ if (count($valuesFound) - 1 < count($value)) {
$valuesNotFound = array_diff($value, $valuesFound);
foreach ($valuesNotFound as $option) {
$html .= "";
@@ -3766,7 +3770,7 @@ class XmlForm_Field_Listbox extends XmlForm_Field
foreach ($this->sqlOption as $optionName => $option) {
$html .= "name . "]\" name=\"form[" . $this->name . "][]\" value=\"" . ((in_array( $optionName . "", $value )) ? $optionName : "__NULL__") . "\">";
}
- if (count($valuesFound) < count($value)) {
+ if (count($valuesFound) - 1 < count($value)) {
$valuesNotFound = array_diff($value, $valuesFound);
foreach ($valuesNotFound as $option) {
$html .= "name . "]\" name=\"form[" . $this->name . "][]\" value=\"" . $option . "\">";
@@ -3968,7 +3972,7 @@ class XmlForm_Field_CheckGroup extends XmlForm_Field
$html .= "NSFieldType() . "class=\"FormCheck\" type=\"checkbox\" id=\"form[" . $this->name . "][" . $optionName . "]\" value=\"" . $optionName . "\"" . (in_array( $optionName . "", $value ) ? " checked=\"checked\" " : "") . " disabled=\"disabled\">
";
$html .= "name . "][]\" value=\"" . ((in_array( $optionName . "", $value )) ? $optionName : "__NULL__") . "\">";
}
- if (count($valuesFound) < count($value)) {
+ if (count($valuesFound) - 1 < count($value)) {
$valuesNotFound = array_diff($value, $valuesFound);
foreach ($valuesNotFound as $option) {
$html .= "NSFieldType() . "class=\"FormCheck\" type=\"checkbox\" id=\"form[" . $this->name . "][" . $option . "]\" value=\"" . $option . "\" checked=\"checked\" disabled=\"disabled\">
";