Bug #18887
Popup non affiché si aucun élement @form@ n'existe
0%
Description
La popup n'est pas affichée si aucune n'élement form
n'existe, meme quand un selecteur différent est passé.
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Josué Kouka il y a plus de 6 ans
- Fichier 0001-display-popup-for-element-different-selector-form-18.patch 0001-display-popup-for-element-different-selector-form-18.patch ajouté
- Patch proposed changé de Non à Oui
Mis à jour par Josué Kouka il y a plus de 6 ans
- Lié à Development #12550: exception aux récurrences ajouté
Mis à jour par Josué Kouka il y a plus de 6 ans
- Fichier 0001-display-popup-for-element-different-selector-form-18.patch 0001-display-popup-for-element-different-selector-form-18.patch ajouté
J'avais oublié le ;
Mis à jour par Frédéric Péters il y a plus de 6 ans
Comme ça modifie le comportement, tu as trouvé l'origine de la situation présente et regarder si ça affectait quelque chose ?
Mis à jour par Josué Kouka il y a plus de 6 ans
- Fichier 0001-display-popup-for-element-different-selector-form-18.patch 0001-display-popup-for-element-different-selector-form-18.patch ajouté
Frédéric Péters a écrit :
Comme ça modifie le comportement, tu as trouvé l'origine de la situation présente
Oui, meme si un autre selector est définie, on recherche toujours un from
comme sous element.
et regarder si ça affectait quelque chose ?
A coup de grep git grep 'rel="popup"' | grep 'data-selector'
dans les différentes briques.
ps: message de commit modifié.
Mis à jour par Josué Kouka il y a plus de 6 ans
- Fichier 0001-display-popup-for-selector-different-from-form-18887.patch 0001-display-popup-for-selector-different-from-form-18887.patch ajouté
mauvais patch uploadé.
Mis à jour par Frédéric Péters il y a plus de 6 ans
A coup de grep git grep 'rel="popup"' | grep 'data-selector' dans les différentes briques.
Et la conclusion, de la recherche des origines et des usages ?
/* if the form doesn't have an @action attribute, set it to URL */ if (! $form.attr('action')) { $form.attr('action', url); }
Dans la suite, et donc si $form n'est plus un formulaire, ça n'a plus vraiment de sens. De manière générale, il y a beaucoup dans la suite qui n'a pas de sens si $form n'est pas un <form>; je me dis qu'il faudrait être clair et arrêter l'affaire façon "if not <form>: return;", avant tous les endroits qui parlent de attr('action'), buttons, etc.
ps: message de commit modifié.
js: allow non-<form> elements as popup main widget
.
Mis à jour par Josué Kouka il y a plus de 6 ans
- Fichier 0001-js-allow-non-form-elements-as-popup-main-widget-1888.patch 0001-js-allow-non-form-elements-as-popup-main-widget-1888.patch ajouté
Frédéric Péters a écrit :
A coup de grep git grep 'rel="popup"' | grep 'data-selector' dans les différentes briques.
Et la conclusion, de la recherche des origines et des usages ?
[...]
data-selector
n'est utilisé nulle part.
Dans la suite, et donc si $form n'est plus un formulaire, ça n'a plus vraiment de sens. De manière générale, il y a beaucoup dans la suite qui n'a pas de sens si $form n'est pas un <form>; je me dis qu'il faudrait être clair et arrêter l'affaire façon "if not <form>: return;", avant tous les endroits qui parlent de attr('action'), buttons, etc.
OK
Mis à jour par Frédéric Péters il y a plus de 6 ans
- Assigné à changé de Josué Kouka à Frédéric Péters
J'ai regardé plus avant le code actuel et suis d'avis qu'il faut reprendre davantage plutôt que perdre quelque chose ici; je vais faire le boulot.
Mis à jour par Frédéric Péters il y a plus de 6 ans
- Fichier 0001-js-allow-non-form-elements-as-popup-main-widget-1888.patch 0001-js-allow-non-form-elements-as-popup-main-widget-1888.patch ajouté
Garder toutes les fonctionnalités, surtout la possibilité d'avoir des boutons, comme ça il y aura quand même moyen d'ajouter :
<div class="buttons"> <a class="cancel" href="...">Fermer</a> </div>
dans une boite de dialogue qui n'est pas un formulaire.
J'ai testé pas mal dans authentic (mais découvert en passant qu'il n'y avait plus d'utilisation d'ajaxform (?)) et en faisant des variations sur la nouvelle boite chrono (manager_time_period_exception_list.html).
Mis à jour par Benjamin Dauvergne il y a plus de 6 ans
Frédéric Péters a écrit :
J'ai testé pas mal dans authentic (mais découvert en passant qu'il n'y avait plus d'utilisation d'ajaxform (?)) et en faisant des variations sur la nouvelle boite chrono (manager_time_period_exception_list.html).
Oui top de soucis sur les pages de création, éditions des utilisateurs, maintenant en plus on a 2 vues différentes, détail et édition.
Mis à jour par Frédéric Péters il y a plus de 6 ans
- Sujet changé de Popup non affiché si aucune n'élement @form@ n'existe à Popup non affiché si aucun élement @form@ n'existe
- Statut changé de En cours à Résolu (à déployer)
commit 5e06b6cb9096ee369b585c598dcc0a31d25e9984 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Fri Sep 22 10:48:37 2017 +0200 js: allow non-<form> elements as popup main widget (#18887)
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
js: allow non-<form> elements as popup main widget (#18887)