[PLUGINS] ~formidable 1.3.6 --> 1.9.1
[lhc/web/www.git] / www / plugins / saisies / formulaires / construire_formulaire.html
index 9fda49d..123ab32 100644 (file)
@@ -1,9 +1,9 @@
 [(#ENV{erreurs}|table_valeur{positionner}|oui)
        <a name="ajax_ancre" href="[(#ENV{erreurs}|table_valeur{positionner})]"></a>
 ]
-<div class="formulaire_spip formulaire_editer formulaire_#ENV{form}">
+<div class="formulaire_spip formulaire_editer formulaire_#ENV{form}[ (#ENV{formulaire_modifie}|oui) modifie]">
        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
-       <p id="message_attention" class="reponse_formulaire reponse_formulaire_ok[ (#ENV{formulaire_modifie}|non) invisible]">#ENV*{_message_attention}</p>
+       <p id="message_attention" class="message_reinitialiser reponse_formulaire reponse_formulaire_ok">#ENV*{_message_attention}</p>
        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
        
        <BOUCLE_editable(CONDITION){si #ENV{editable}|oui}>
@@ -15,7 +15,7 @@
 
                <ul id="deplacable">
                        
-                       <li id="reinitialiser" class="actions_formulaire[ (#ENV{formulaire_modifie}|non) invisible]">
+                       <li id="reinitialiser" class="actions_formulaire">
                                <button type="submit" class="submit" name="reinitialiser" value="oui" onclick="return confirm('<:saisies:construire_reinitialiser_confirmer:>')">
                                        <img src="#CHEMIN{images/formulaire-reinitialiser-24.png}" alt="" />
                                        <:saisies:construire_reinitialiser:>
@@ -33,7 +33,7 @@
                        <B_saisies_disponibles>
                        <li class="editer haut saisies_disponibles" id="attrapable">
                                <label><:saisies:construire_ajouter_champ:></label>
-                               <BOUCLE_saisies_disponibles(POUR){tableau #ENV{_saisies_disponibles}}>
+                               <BOUCLE_saisies_disponibles(POUR){tableau #ENV{_saisies_disponibles}}{par cle}>
                                <button type="submit" name="ajouter_saisie" value="#CLE" class="submit ajouter_saisie"[ title="(#VALEUR|table_valeur{description})"] [style="background-image:url((#VALEUR|table_valeur{icone}|sinon{#CHEMIN{images/formulaire-saisie-defaut.png}}))"]>
                                        <span>[(#VALEUR|table_valeur{titre})]</span>
                                </button>
                <span class='image_loading'></span>
        </div></form>
 
+       <style>
+               .message_reinitialiser,#reinitialiser {display: none}
+               .modifie .message_reinitialiser,.modifie #reinitialiser {display: block}
+       </style>
        <script type="text/javascript">
                jQuery(function(){
                        jQuery('.formulaire_construire_formulaire li.configurable')
                                $.getScript("#CHEMIN{#ENV{_chemin_ui}jquery.ui.core.js}", function(){
                                $.getScript("#CHEMIN{#ENV{_chemin_ui}jquery.ui.widget.js}", function(){
                                $.getScript("#CHEMIN{#ENV{_chemin_ui}jquery.ui.mouse.js}", function(){
-                               $.getScript("#CHEMIN{#ENV{_chemin_ui}jquery.ui.sortable.js}", function(){
-                                       if ($.fn.sortable) {
-                                               jQuery( "#deplacable, #deplacable ul" ).sortable({
-                                                       revert: true,
-                                                       containment: '#deplacable',
-                                                       connectWith: "#deplacable, #deplacable ul",
-                                                       placeholder: "ui-state-highlight",
-                                                       handle: '>.actions .deplacer_saisie',
-                                                       start: function(event, ui) {
-                                                               jQuery('.ui-state-highlight')
-                                                                       .css('height', ui.item.css('height'))
-                                                                       .css('height', '+=20px');
-                                                       },
-                                                       update: function(event, ui) {
-                                                               id = ui.item.data('id');
-                                                               ou = ui.item.next().data('id');
-                                                               // avant le suivant
-                                                               if (!ou) {
-                                                                       // sinon dans le parent
-                                                                       ou = ui.item.closest('.fieldset').data('id');
-                                                                       if (ou) {
-                                                                               ou = '[(#VAL{91}|chr)]' + ou + '[(#VAL{93}|chr)]';
+                                       $.getScript("#CHEMIN{#ENV{_chemin_ui}jquery.ui.sortable.js}", function(){
+                                               if ($.fn.sortable) {
+                                                       jQuery( "#deplacable, #deplacable ul" ).sortable({
+                                                               revert: true,
+                                                               containment: '#deplacable',
+                                                               connectWith: "#deplacable, #deplacable ul",
+                                                               placeholder: "ui-state-highlight",
+                                                               handle: '>.actions .deplacer_saisie',
+                                                               start: function(event, ui) {
+                                                                       jQuery('.ui-state-highlight')
+                                                                               .css('height', ui.item.css('height'))
+                                                                               .css('height', '+=20px');
+                                                               },
+                                                               update: function(event, ui) {
+                                                                       id = ui.item.data('id');
+                                                                       ou = ui.item.next().data('id');
+                                                                       // avant le suivant
+                                                                       if (!ou) {
+                                                                               // sinon dans le parent
+                                                                               ou = ui.item.closest('.fieldset').data('id');
+                                                                               if (ou) {
+                                                                                       ou = '[(#VAL{91}|chr)]' + ou + '[(#VAL{93}|chr)]';
+                                                                               }
                                                                        }
+                                                                       url = "#URL_ECRIRE";
+                                                                       $.get(url, {
+                                                                               session: '#ENV{_identifiant_session}',
+                                                                               action: 'deplacer_saisie',
+                                                                               saisie: id,
+                                                                               ou: ou
+                                                                       }, function() {
+                                                                               //jQuery('input.vide').submit();
+                                                                               jQuery('.formulaire_#ENV{form}').addClass('modifie').trigger('modifsaisies');
+                                                                       });
                                                                }
-                                                               url = "#URL_ECRIRE";
-                                                               $.get(url, {
-                                                                       session: '#ENV{_identifiant_session}',
-                                                                       action: 'deplacer_saisie',
-                                                                       saisie: id,
-                                                                       ou: ou
-                                                               }, function() {
-                                                                       //jQuery('input.vide').submit();
-                                                                       jQuery('#reinitialiser').removeClass('invisible');
-                                                                       jQuery('#message_attention').removeClass('invisible');
-                                                               });
-                                                       }
-                                               });
-                                       }
-                               });});});});
-                               
-                               $.getScript("#CHEMIN{#ENV{_chemin_ui}jquery.ui.core.js}", function(){
-                               $.getScript("#CHEMIN{#ENV{_chemin_ui}jquery.ui.widget.js}", function(){
-                               $.getScript("#CHEMIN{#ENV{_chemin_ui}jquery.ui.mouse.js}", function(){
-                               $.getScript("#CHEMIN{#ENV{_chemin_ui}jquery.ui.draggable.js}", function(){
-                                       if ($.fn.draggable) {
-                                               jQuery( "#attrapable" ).draggable({
-                                                       connectToSortable: "#deplacable, #deplacable ul",
-                                                       helper: "clone"
-                                               });
-                                       }
-                               });});});});
+                                                       });
+                                               }
+                                       });
+                                                       /*
+                                       $.getScript("#CHEMIN{#ENV{_chemin_ui}jquery.ui.draggable.js}", function(){
+                                               if ($.fn.draggable) {
+                                                       jQuery( "#attrapable" ).draggable({
+                                                               connectToSortable: "#deplacable, #deplacable ul",
+                                                               helper: "clone"
+                                                       });
+                                               }
+                                       });
+                                                       */
+                               });});});
                        ]
                });