[(#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}>
<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:>
<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"
+ });
+ }
+ });
+ */
+ });});});
]
});