show predefined value of multivalue attribute only if not empty

This commit is contained in:
Uwe Steinmann 2014-04-15 15:33:05 +02:00
parent cfe5d1561c
commit 02d8da676e

View File

@ -960,6 +960,7 @@ function folderSelected<?php echo $formName ?>(id, name) {
echo "<option value=\"\"></option>"; echo "<option value=\"\"></option>";
} }
foreach($valueset as $value) { foreach($valueset as $value) {
if($value) {
echo "<option value=\"".htmlspecialchars($value)."\""; echo "<option value=\"".htmlspecialchars($value)."\"";
if(is_array($objvalue) && in_array($value, $objvalue)) if(is_array($objvalue) && in_array($value, $objvalue))
echo " selected"; echo " selected";
@ -967,6 +968,7 @@ function folderSelected<?php echo $formName ?>(id, name) {
echo " selected"; echo " selected";
echo ">".htmlspecialchars($value)."</option>"; echo ">".htmlspecialchars($value)."</option>";
} }
}
echo "</select>"; echo "</select>";
} else { } else {
echo "<input type=\"text\" name=\"".$fieldname."[".$attrdef->getId()."]\" value=\"".htmlspecialchars($objvalue)."\" />"; echo "<input type=\"text\" name=\"".$fieldname."[".$attrdef->getId()."]\" value=\"".htmlspecialchars($objvalue)."\" />";