Changeset 7967 for plugins_spip


Ignore:
Timestamp:
12/08/13 17:00:03 (6 years ago)
Author:
kent1
Message:

On permet de supprimer les données liées à un jeu de donnée avec :

-* un bouton par donnée pour les supprimer une à une;
-* un bouton pour toutes les supprimer d'un coup;
-* une action dissocier_donnee qui les supprime

On permet aussi d'éditer les données de la même manière que les documents dans le privé

Location:
plugins_spip/terraeco_infographie/trunk
Files:
2 added
1 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/terraeco_infographie/trunk/prive/objets/contenu/infographies_donnees.html

    r7960 r7967  
     1<div id="infographies_donnees">
    12<B_jeu_de_donnees>
    23[(#INCLURE{fond=prive/squelettes/inclure/ajouter-infographies_donnees, env, ajax})]
    34<div class="nettoyeur"></div>
     5<h2><:infographies_data:titre_donnees_liees:></h2>
    46<BOUCLE_jeu_de_donnees(INFOGRAPHIES_DATAS){id_infographies_data}{tout}>
    57<B_infographies_donnees>
    6 <ul>
     8<script type="text/javascript">
     9       
     10function donnee_editbox_init(){
     11        jQuery('a.editbox:not(.nobox)')
     12        .attr("onclick","").addClass('nobox').click(function(){
     13                var donnee_case = jQuery(this).parents('div#infographies_donnees').eq(0);
     14                jQuery(donnee_case).animateLoading();
     15                jQuery.modalboxload(parametre_url(parametre_url(jQuery(this).attr('href'),'popin','oui'),'var_zajax','contenu'),{
     16                        onClose: function (dialog) {jQuery(donnee_case).ajaxReload();}
     17                });
     18                return false;
     19        });
     20}
     21var donnee_editbox_initialized;
     22if (!donnee_editbox_initialized){
     23        if (window.jQuery){
     24                donnee_editbox_initialized = true;
     25                (function($){if(typeof onAjaxLoad == "function") onAjaxLoad(donnee_editbox_init);
     26                        $(donnee_editbox_init);
     27                 })(jQuery);
     28        }
     29}
     30</script>
     31<div class="liste-objets infographies_donnees">
     32        <table class="spip liste">
     33                <thead>
     34                        <th></th>
     35                        <th>
     36                                [(#_jeu_de_donnees:AXE_X|sinon{<:infographies_data:info_axe_x:>})]
     37                        </th>
     38                        <th>
     39                                [(#_jeu_de_donnees:AXE_Y|sinon{<:infographies_data:info_axe_y:>})]
     40                        </th>
     41                        <th>
     42                                <:infographies_donnee:info_commentaire:>
     43                        </th>
     44                        <th>
     45                               
     46                        </th>
     47                        <th>
     48                               
     49                        </th>
     50                </thead>
     51                <tbody>
    752<BOUCLE_infographies_donnees(INFOGRAPHIES_DONNEES){id_infographies_data}{par rang}>
    8 <li>#AXE_X - #AXE_Y[ (#COMMENTAIRE)]</li>
     53                <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
     54                        <td>
     55                                #RANG
     56                        </td>
     57                        <td class="#EDIT{axe_x}">
     58                                #AXE_X
     59                        </td>
     60                        <td class="#EDIT{axe_y}">
     61                                #AXE_Y
     62                        </td>
     63                        <td class="#EDIT{commentaire}">
     64                                [(#COMMENTAIRE)]
     65                        </td>
     66                        <td>
     67                                [(#BOUTON_ACTION{<:infographies_data:bouton_supprimer:>,[(#URL_ACTION_AUTEUR{dissocier_donnee,#ID_INFOGRAPHIES_DATA-#ID_INFOGRAPHIES_DONNEE,#SELF|ancre_url{infographies_donnees}})],ajax,<:infographies_data:bouton_supprimer_donnee_confirmation:>,'',[(#ID_INFOGRAPHIES_DATA)(function(){jQuery("#infographies_donnees").animateRemove();return true;})()]})]
     68                        </td>
     69                        <td>
     70                                <a href="#URL_ECRIRE{infographies_donnee_edit,id_infographies_donnee=#ID_INFOGRAPHIES_DONNEE}" target="_blank" class="editbox">
     71                                        <:infographies_data:bouton_editer:>
     72                                </a>
     73                        </td>
     74                </tr>
    975</BOUCLE_infographies_donnees>
    10 </ul>
     76                </tbody>
     77        </table>
     78</div>
     79[(#BOUTON_ACTION{<:infographies_data:lien_tout_supprimer:>,#URL_ACTION_AUTEUR{dissocier_donnee,#ID_INFOGRAPHIES_DATA-D/document,#SELF|ancre_url{infographies_donnees}},'ajax tout_supprimer',<:ecrire:lien_tout_supprimer:> ?})]
    1180</B_infographies_donnees>
    1281[(#URL_EXTERNE|non)
     
    1685<//B_infographies_donnees>
    1786</BOUCLE_jeu_de_donnees>
     87</div>
Note: See TracChangeset for help on using the changeset viewer.