Changeset 119082 in spip-zone for _plugins_/saisies/trunk


Ignore:
Timestamp:
Dec 16, 2019, 1:26:27 PM (6 weeks ago)
Author:
maieul@…
Message:

perf : éviter les js en squelette lorsque pas nécessaire (note en passant : faudra aussi voir à supprimer ces tests sur affichage_final, c'est bien bouffeur

Location:
_plugins_/saisies/trunk
Files:
2 edited
2 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/saisies/trunk/inclure/generer_saisies.html

    r117750 r119082  
    4545[(#REM) Ajout du script js pour les options si des saisies ]
    4646[(#ENV{from_fieldset}|non|et{#ENV{saisies}|saisies_afficher_si})
    47 <script src='#PRODUIRE{fond=javascript/afficher_si.js}'></script>]
     47        <script>
     48                function afficher_si_show(src) {
     49                        src.[(#EVAL{_SAISIES_AFFICHER_SI_JS_SHOW})];
     50                }
     51                function afficher_si_hide(src) {
     52                        src.[(#EVAL{_SAISIES_AFFICHER_SI_JS_HIDE})];
     53                }
     54        </script>
     55        [<script src='(#CHEMIN{javascript/afficher_si.js}|timestamp)'></script>]]
  • _plugins_/saisies/trunk/javascript/afficher_si.js

    r118964 r119082  
    1 #CACHE{3600*100,cache-client}
    21$(function(){
    32        $('form').each(function(){
     
    1615        })
    1716})
    18 [(#REM) EVAL et pas CONST pour compatibilité SPIP <3.2]
    1917function verifier_afficher_si(form, saisie, chargement) {
    2018        var condition = saisie.attr('data-afficher_si');
    2119        condition = eval(condition);
    2220        if (condition) {
    23                 saisie.[(#EVAL{_SAISIES_AFFICHER_SI_JS_SHOW})];
     21                afficher_si_show(saisie);
    2422                saisie.removeClass('afficher_si_masque').addClass('afficher_si_visible');
    2523                saisie.find('[data-afficher-si-required]').attr('required', true).attr('data-afficher-si-required',false);
    2624        } else {
    2725                if (chargement) {
    28                         saisie.[(#EVAL{_SAISIES_AFFICHER_SI_JS_HIDE})].css('display','none');
     26                        afficher_si_hide(saisie);
     27                        saisie.css('display','none');
    2928                } else {
    30                         saisie.[(#EVAL{_SAISIES_AFFICHER_SI_JS_HIDE})];
     29                        afficher_si_hide(saisie);
    3130                }
    3231                saisie.addClass('afficher_si_masque').removeClass('afficher_si_visible');
  • _plugins_/saisies/trunk/paquet.xml

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