Fix inizializzazione campi data per select2

This commit is contained in:
loviuz 2021-03-16 15:16:20 +01:00
parent b7a3b3d851
commit 499b3c4da1
1 changed files with 2 additions and 6 deletions

View File

@ -158,13 +158,9 @@ class SelectHandler implements HandlerInterface
$attributes[] = 'style="background:'.$element['_bgcolor_'].'; color:'.color_inverse($element['_bgcolor_'].';"'); $attributes[] = 'style="background:'.$element['_bgcolor_'].'; color:'.color_inverse($element['_bgcolor_'].';"');
} }
$exclude = ['id', 'text'];
// Leggo ulteriori campi oltre a id e descrizione per inserirli nell'option nella forma "data-nomecampo1", "data-nomecampo2", ecc // Leggo ulteriori campi oltre a id e descrizione per inserirli nell'option nella forma "data-nomecampo1", "data-nomecampo2", ecc
foreach ($element as $key => $value) { unset($element['optgroup']);
if (!in_array($key, $exclude)) { $attributes[] = "data-select-attributes='".replace(json_encode($element), ["'" => "\'"])."'";
$attributes[] = 'data-'.$key.'="'.prepareToField($value).'"';
}
}
$html .= ' $html .= '
<option value="'.prepareToField($element['id']).'" '.implode(' ', $attributes).(!empty($element['disabled']) ? 'disabled' : '').'>'.$element['text'].'</option>'; <option value="'.prepareToField($element['id']).'" '.implode(' ', $attributes).(!empty($element['disabled']) ? 'disabled' : '').'>'.$element['text'].'</option>';