misc: dynamically update first option to alternative label (#60217) #907
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/60217-redo-first-element-empty-label"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
@ -2200,4 +2197,0 @@
if not seen and isinstance(widget, SingleSelectWidget):
widget.full_options = widget.full_options[:]
widget.full_options[0] = list(widget.full_options[0])
widget.full_options[0][1] = self.first_element_empty_label
Plus de modification via le python, gestion via le js.
@ -83,0 +88,4 @@
if (values.every(v => (v === ""))) { // all empty
$widgets.find('select').first().find('option[value=""]').text($(this).attr('data-first-element-empty-label'));
} else {
$widgets.find('select').first().find('option[value=""]').text('---');
Le comportement maintenant : si le choix vide est choisi dans tous les select au-delà du premier, on modifie le libellé de l'option vide du premier select (pour par exemple afficher "Tout le monde"), sinon c'est --- pour bien marquer que ça va "vider" l'option. Ça permet à la fois d'avoir l'indication sur le comportement particulier quand tout est vide (ex ici "Tout le monde", mais on l'utilise aussi pour "API ouverte") et d'être clair sur l'effet du choix vide quand les autres select contiennent des valeurs.
WIP: misc: dynamically update first option to alternative label (#60217)to misc: dynamically update first option to alternative label (#60217)