Changeset 115021 in spip-zone


Ignore:
Timestamp:
Apr 18, 2019, 9:55:11 PM (4 weeks ago)
Author:
maieul@…
Message:

Bugfix
Si on a un champ checkbox multiple, les input individuel ne doivent
jamais avoir de required.
Or, si ce checkbox multiple se trouvait dans un fiedset conditionné par
afficher_si, le js ajoutait ce required.
On ajoute donc une exception.
Bon, c'est encore du bricolage, faut vraiment qu'un de ces 4 on trouve
une méthode propre pour gérer ce genre de problème.

Location:
_plugins_/saisies/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/saisies/trunk/inc/saisies_afficher_si.php

    r115020 r115021  
    130130                        if (html5_permis()) {
    131131                        $pour_html_5 =  "$sel.obligatoire > input, \n"// si le afficher_si porte directement sur le input
    132                                                         ."$sel .obligatoire input, \n"// si le afficher_si porte sur le fieldset, tous les input dedans sont concernés, quelque soit leur profondeur (ce qui inclut notamment les cas complexe, type radio ou date)
     132                                                        ."$sel .obligatoire input:not('chekbox'), \n"// si le afficher_si porte sur le fieldset, tous les input dedans sont concernés, quelque soit leur profondeur (ce qui inclut notamment les cas complexe, type radio ou date). Une exception toutefois : les checbbox multiple, qui ne peuvent avoir de required
    133133                                                        ."$sel.obligatoire > textarea, \n"// si le afficher_si porte directement sur le textearea
    134134                                                        ."$sel.obligatoire > .edition textarea, \n"// si le afficher_si porte directement sur le textearea encapsulé dans un markitup
  • _plugins_/saisies/trunk/paquet.xml

    r115005 r115021  
    22        prefix="saisies"
    33        categorie="outil"
    4         version="3.18.11"
     4        version="3.18.12"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.