(Retrofit from trunk) N°1247 Fix AttributeEnum display as vertical radio buttons in console UI.

SVN:2.4[5217]
This commit is contained in:
Guillaume Lajarige
2018-01-09 14:44:37 +00:00
parent dcc4061261
commit 292735b4b2

View File

@@ -2153,14 +2153,16 @@ EOF
case 'radio': case 'radio':
case 'radio_horizontal': case 'radio_horizontal':
case 'radio_vertical': case 'radio_vertical':
$sHTMLValue = '';
$bVertical = ($sDisplayStyle != 'radio_horizontal');
$sHTMLValue = $oPage->GetRadioButtons($aAllowedValues, $value, $iId, "attr_{$sFieldPrefix}{$sAttCode}{$sNameSuffix}", $bMandatory, $bVertical, $sValidationSpan.$sReloadSpan);
$aEventsList[] ='change'; $aEventsList[] ='change';
$sHTMLValue = "<div class=\"field_input_zone field_input_{$sDisplayStyle}\">";
$bVertical = ($sDisplayStyle != 'radio_horizontal');
$sHTMLValue .= $oPage->GetRadioButtons($aAllowedValues, $value, $iId, "attr_{$sFieldPrefix}{$sAttCode}{$sNameSuffix}", $bMandatory, $bVertical, '');
$sHTMLValue .= "</div>{$sValidationSpan}{$sReloadSpan}\n";
break; break;
case 'select': case 'select':
default: default:
$aEventsList[] ='change';
$sHTMLValue = "<div class=\"field_input_zone field_input_string\"><select title=\"$sHelpText\" name=\"attr_{$sFieldPrefix}{$sAttCode}{$sNameSuffix}\" id=\"$iId\">\n"; $sHTMLValue = "<div class=\"field_input_zone field_input_string\"><select title=\"$sHelpText\" name=\"attr_{$sFieldPrefix}{$sAttCode}{$sNameSuffix}\" id=\"$iId\">\n";
$sHTMLValue .= "<option value=\"\">".Dict::S('UI:SelectOne')."</option>\n"; $sHTMLValue .= "<option value=\"\">".Dict::S('UI:SelectOne')."</option>\n";
foreach($aAllowedValues as $key => $display_value) foreach($aAllowedValues as $key => $display_value)
@@ -2177,7 +2179,7 @@ EOF
$sHTMLValue .= "<option value=\"$key\"$sSelected>$display_value</option>\n"; $sHTMLValue .= "<option value=\"$key\"$sSelected>$display_value</option>\n";
} }
$sHTMLValue .= "</select></div>{$sValidationSpan}{$sReloadSpan}\n"; $sHTMLValue .= "</select></div>{$sValidationSpan}{$sReloadSpan}\n";
$aEventsList[] ='change'; break;
} }
} }
else else