Changeset 61915 in spip-zone


Ignore:
Timestamp:
May 31, 2012, 5:19:59 PM (7 years ago)
Author:
marcimat@…
Message:

Les checkbox qui ont des valeurs par défaut revenaient cochées si on les décochait !

Location:
_plugins_/fabrique
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/fabrique/changelog.txt

    r60902 r61915  
    55
    66
     7Dans l'interface
     8* Décocher les boutons d'un objet et ils revenaient !
     9
     10
     111.15.1 le 28 05 2012
     12--------------------
     13
    714* Coquille PHP avec le changement de saisie des liaisons (Satch)
     15
     16Interface :
     17* Ne pas mélanger objet de traduction (texte humain) et objet de table (texte machine)
     18
    819
    920
  • _plugins_/fabrique/formulaires/inc-fabriquer_plugin_objet.html

    r61762 r61915  
    162162                                        obligatoire=oui})]
    163163
     164                                [(#REM)
     165                                        Cette saisie possede par defaut les caracteristiques cochees
     166                                        mais si on les decoche, et qu'on valide, pour notre cas,
     167                                        objet/cle/champs/cle/caracteristique devient alors NULL (et non pas array())
     168                                        et la saisie remet logiquement les valeurs par defaut.
     169                                        Pour eviter cela, on ne met les valeurs par defaut que sur la creation du champ
     170                                ]
     171                                [(#SET{defaut,[(#ENV{objets/#_objet:CLE/champs/#CLE}|non|?{#LISTE{editable,versionne},#LISTE})]})]
    164172                                [(#SAISIE{checkbox, objets/#_objet:CLE/champs/#CLE/caracteristiques,
    165173                                        label=<:fabrique:label_caracteristiques:>,
    166                                         defaut=#LISTE{editable,versionne},
     174                                        defaut=#GET{defaut},
    167175                                        datas=[(#ARRAY{
    168176                                                editable,<:fabrique:label_champ_est_editable:>,
     
    415423<div>
    416424        <ul>
     425        [(#REM)
     426                Cette saisie possede par defaut les boutons edition et outils rapide
     427                mais si on les decoche, et qu'on valide, pour notre cas,
     428                objet/cle/boutons devient alors NULL (et non pas array())
     429                et la saisie remet logiquement les valeurs par defaut.
     430                Pour eviter cela, on ne met les valeurs par defaut que sur la creation de l'objet
     431        ]
     432        [(#SET{defaut,[(#ENV{objets/#CLE}|non|?{#LISTE{menu_edition,outils_rapides},#LISTE})]})]
    417433        [(#SAISIE{checkbox, objets/#CLE/boutons,
    418434                label=<:fabrique:label_boutons:>,
    419435                explication=<:fabrique:label_boutons_explication:>,
    420                 defaut=#LISTE{menu_edition,outils_rapides},
     436                defaut=#GET{defaut},
    421437                datas=[(#ARRAY{
    422438                        menu_edition,<:fabrique:bouton_menu_edition:>,
    423439                        outils_rapides,<:fabrique:bouton_outils_rapides:>})]})]
     440
    424441        </ul>
    425442</div>
Note: See TracChangeset for help on using the changeset viewer.