source: spip-zone/_plugins_/plan/trunk/prive/squelettes/contenu/plan.html @ 91595

Last change on this file since 91595 was 91595, checked in by marcimat@…, 4 years ago

On fait en sorte que les icones (d'objet) aient une curseur "move" et qu'un clic dessus ne renvoie pas sur la fiche de l'objet.
De la sorte, on peut sélectionner plusieurs articles, pour les déplacer (control + clic pour ajouter un élément à la sélection).

+ Faire en sorte de ne pas recharger tout '#contenu' mais juste un nouveau '#plan' (ainsi on pourra ajouter des messages dans contenu sans qu'ils s'effacent aussitôt un déplacement effectué).
+ Ne pas appeler 3 fois de suite le rechargement du cadre #plan si l'on déplace 3 items. On met un timing de 500ms avant de recharger.

File size: 1.8 KB
Line 
1<script type="text/javascript">
2(function($){
3$(document).ready(function(){
4        $('body.plan #contenu #mytree_actions .pliage').html(
5                "<a href=\"#\" onClick=\"jQuery('#racine').jstree('open_all'); return false;\"><:lien_tout_deplier:></a> | " +
6                "<a href=\"#\" onClick=\"jQuery('#racine').jstree('close_all'); return false;\"><:lien_tout_replier:></a>"
7        );
8});
9})(jQuery);
10</script>
11
12<div id="mytree_actions">
13        <input id="mytree_search" class="input" type="text" value="" placeholder="<:info_rechercher|attribut_html:>">
14
15        <span class='pliage'>
16                [(#REM) Sera enlevé par le javascript ]
17                [(#ENV{lister}|non)
18                        <a href="[(#SELF|parametre_url{lister,tout})]"><:info_tout_afficher:></a>
19                ]
20        </span>
21
22[(#SET{statut,[(#ENV{statuts}|?{[(#ENV{statuts}|explode{-}|end)],#NULL})]})]
23[(#SET{objet,[(#ENV{statuts}|?{[(#ENV{statuts}|explode{-}|reset)],#NULL})]})]
24
25        <span class='statut #GET{objet}'>
26                <B_objets_statuts>
27                        <form method="GET" action="#SELF" onChange="this.submit(); return true;">
28                        [(#SELF|parametre_url{statuts,''}|form_hidden)]
29                        <select name="statuts" id="selection_statut">
30                                <option value=""[(#ENV{statuts}|non) selected="selected"]><:plan:tous_les_statuts:></option>
31                <BOUCLE_objets_statuts(DATA){source table, #REM|plan_lister_objets_rubrique_statuts_auteur}>
32                                <optgroup label="[(#CLE|objet_info{texte_objets}|_T)]" class="#CLE">
33                                        <BOUCLE_statuts(DATA){source table, #VALEUR}>
34                                                [(#SET{class,[(#_objets_statuts:CLE)]-#CLE})]
35                                                <option class="#GET{class}" value="#GET{class}"[(#ENV{statuts}|=={#GET{class}}|oui) selected="selected"]>#TITRE</option>
36                                        </BOUCLE_statuts>
37                                </optgroup>
38                </BOUCLE_objets_statuts>
39                        </select>
40                        </form>
41                </B_objets_statuts>
42        </span>
43</div>
44
45#BOITE_OUVRIR{'', simple}
46<INCLURE{fond=prive/squelettes/inclure/plan, statut=#GET{statut}, objet=#GET{objet}, lister, ajax=plan}>
47#BOITE_FERMER
Note: See TracBrowser for help on using the repository browser.