Changeset 60050 in spip-zone


Ignore:
Timestamp:
Apr 3, 2012, 1:20:40 PM (7 years ago)
Author:
cedric@…
Message:

Passage en version 2.0-dev :

  • le minicalendrier est fonctionnel
  • exemple de squelette json calendrier_mini calque sur le calendrier_quete du plugin organiseur
  • reparer la demo

Il reste a optimiser le chargement js et gerer l'alternative sans js

Location:
_plugins_/calendrier_mini/trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/calendrier_mini/trunk/demos/minical_demo.html

    r57368 r60050  
    1010<script type='text/javascript'>/*<![CDATA[*/(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement);/*]]>*/</script>
    1111        <title>Exemple #[(#REM)]CALENDRIER_MINI</title>
    12         <INCLURE{fond=#EVAL{_DIR_PLUGIN_DIST}inclure/head} />
     12        <INCLURE{fond=squelettes-dist/inclure/head} />
    1313        <link rel="stylesheet" href="[(#CHEMIN{minical.css}|direction_css)]" type="text/css" media="projection, screen, tv" />
    1414</head>
     
    5555                [(#REM) Menu de navigation laterale ]
    5656                <div class="aside">
    57                         [(#MODELE{rubrique_calendrier,self=#SELF,var_date=archives,date=#ENV{archives,#DATE},lang,id_rubrique})]
     57                        #CALENDRIER_MINI
    5858                        <B_categories>
    5959                        <div id='categories' class="rubriques">
  • _plugins_/calendrier_mini/trunk/formulaires/calendrier_mini.html

    r60049 r60050  
    4040                        '<:date_jour_1_initiale|texte_script:>','<:date_jour_2_initiale|texte_script:>','<:date_jour_3_initiale|texte_script:>','<:date_jour_4_initiale|texte_script:>',
    4141                        '<:date_jour_5_initiale|texte_script:>','<:date_jour_6_initiale|texte_script:>','<:date_jour_7_initiale|texte_script:>'],
    42                 dateFormat: 'dd/mm/yy',
     42                dateFormat: 'yy-mm-dd',
    4343                firstDay: 1,
    4444                isRTL: [(#ENV{lang}|lang_dir|=={rtl}|?{true,false})],
     
    5959                                dates.push(d);
    6060                        }
    61                         console.log(dates);
     61                        //console.log(dates);
    6262                        me.multiDatesPicker('addDates', dates);
    6363                }
     
    7979                        o.dateseen = {};
    8080                if (!o.dateseen[year+"/"+month]){
    81                         console.log(o.dateseen);
     81                        //console.log(o.dateseen);
     82                        o.dateseen[year+"/"+month] = true;
    8283                        jQuery.ajax({
    8384                                url:jQuery(me).attr("data-json"),
    8485                                data:{start:start,end:end},
    8586                                success:function(data, textStatus, jqXHR){
    86                                         o.dateseen[year+"/"+month] = true;
    8787                                        data = eval(data);
    8888                                        minical.set_events(me,start,end,data);
     
    106106                                                create: minical.create,
    107107                                                beforeShow: minical.before_show,
    108                                                 onChangeMonthYear: minical.change_month_year
     108                                                onChangeMonthYear: minical.change_month_year,
     109                                                onSelect: minical.on_select
    109110                                        })
    110111                                )
    111112                                .each(function(){
    112113                                        var me=jQuery(this);
    113                                         me.datepicker("setDate" , "1/"+me.attr('data-month')+"/"+me.attr('data-year'));
     114                                        me.datepicker("setDate" , me.attr('data-year')+"-"+me.attr('data-month')+"-1");
    114115                                        minical.change_month_year(me.attr('data-year'),me.attr('data-month'),me);
    115116                                })
    116117                                .trigger('miniCalendarLoaded');
    117118                });
     119        },
     120        on_select : function(dateText, inst){
     121                var me = inst.input;
     122                if (dateText) {
     123                        // annuler la selection !
     124                        me.multiDatesPicker('toggleDate', dateText);
     125                        var actif = (me.multiDatesPicker('gotDate', dateText) !==false);
     126                        if (actif){
     127                                var url = me.attr('data-url');
     128                                url = parametre_url(url,me.attr('data-vardate'),dateText);
     129                                //console.log(url);
     130                                window.location = url;
     131                        }
     132                }
    118133        }
    119134}
  • _plugins_/calendrier_mini/trunk/paquet.xml

    r60018 r60050  
    22        prefix="calendriermini"
    33        categorie="date"
    4         version="0.6.0"
     4        version="2.0.0"
    55        etat="dev"
    66        compatibilite="[3.0.0-beta;3.0.99]"
Note: See TracChangeset for help on using the changeset viewer.