X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=www%2Fplugins%2Fsaisies%2Fformulaires%2Fconstruire_formulaire.html;h=d3bc0931e5f8c530252dd70d9e574b3488dd835b;hb=7e953bff23bac200e03cf7bc5d52a804ca2c0530;hp=388ca477593fe1a86eba44f12f77e7dc9eee9b2c;hpb=d24ea3eed933e1a140e426c8c4dd395f2e7b0279;p=lhc%2Fweb%2Fwww.git
diff --git a/www/plugins/saisies/formulaires/construire_formulaire.html b/www/plugins/saisies/formulaires/construire_formulaire.html
index 388ca477..d3bc0931 100644
--- a/www/plugins/saisies/formulaires/construire_formulaire.html
+++ b/www/plugins/saisies/formulaires/construire_formulaire.html
@@ -1,6 +1,3 @@
-[(#ENV{erreurs/positionner}|oui)
-
-]
[
(#ENV*{message_ok})
]
#ENV*{_message_attention}
@@ -11,49 +8,49 @@
[(#REM) declarer les hidden qui declencheront le service du formulaire
parametre : url d'action ]
#ACTION_FORMULAIRE{#ENV{action}}
-
+
- <[(#VAL{ul}|saisie_balise_structure_formulaire)] class="editer-groupe" id="deplacable">
+ <[(#DIV|sinon{ul})] class="editer-groupe" id="deplacable">
- <[(#VAL{li}|saisie_balise_structure_formulaire)] id="reinitialiser" class="actions_formulaire">
+ <[(#DIV|sinon{li})] id="reinitialiser" class="actions_formulaire">
- [(#VAL{li}|saisie_balise_structure_formulaire)]>
+ [(#DIV|sinon{li})]>
[(#REM)]
[(#VAL{saisie}|array_key_exists{#VALEUR}|oui)
- [(#VALEUR**|formidable_generer_saisie_configurable{#ENV**|unserialize})]
+ [(#VALEUR**|construire_formulaire_generer_saisie_configurable{#ENV**|unserialize})]
]
- <[(#VAL{li}|saisie_balise_structure_formulaire)] class="aucun">
<:saisies:construire_aucun_champs:>[(#VAL{li}|saisie_balise_structure_formulaire)]>
+ <[(#DIV|sinon{li})] class="aucun">
<:saisies:construire_aucun_champs:>[(#DIV|sinon{li})]>
/B_contenu>
- <[(#VAL{li}|saisie_balise_structure_formulaire)] class="editer haut saisies_disponibles" id="attrapable">
+ <[(#DIV|sinon{li})] class="editer haut saisies_disponibles" id="attrapable">
-
-
- <[(#VAL{li}|saisie_balise_structure_formulaire)] class="editer haut saisies_groupes_disponibles" id="attrapable_bis">
+ <[(#DIV|sinon{li})] class="editer haut saisies_groupes_disponibles" id="attrapable_bis">
-
-
+
+
#TITRE
- [(#VAL{li}|saisie_balise_structure_formulaire)]>
+ [(#DIV|sinon{li})]>
- [(#VAL{ul}|saisie_balise_structure_formulaire)]>
+ [(#DIV|sinon{ul})]>
[(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
@@ -84,7 +81,8 @@
.attr('id', 'formulaire_configurer-contenu-'+i)
.addClass('formulaire_configurer-contenu');
// On récupère le titre (en le cachant au passage)
- var titre = $(this).find('[(#GLOBALS{debut_intertitre,
}|replace{"<(\S*).*>",$1,i})]').eq(0).hide().text();
+ var titre = $(this).find('[(#VAL{"{{{ titre }}}"}|propre|replace{"\n",""}|replace{"<(\S*).*>",$1,i})]').eq(0).hide().text();
+
// On crée un onglet
var $onglet = $('
'+titre+'');
$onglet
@@ -178,59 +176,63 @@
.find('> fieldset > .editer-groupe').show();
});
- [(#ENV{erreurs}|non|et{#ENV{_chemin_ui}})
- $.getScript("#CHEMIN{#ENV{_chemin_ui}core.js}", function(){
- $.getScript("#CHEMIN{#ENV{_chemin_ui}widget.js}", function(){
- $.getScript("#CHEMIN{#ENV{_chemin_ui}mouse.js}", function(){
- $.getScript("#CHEMIN{#ENV{_chemin_ui}sortable.js}", function(){
- if ($.fn.sortable) {
- $( "#deplacable, #deplacable .editer-groupe" ).sortable({
- revert: true,
- containment: '#deplacable',
- connectWith: "#deplacable, #deplacable .editer-groupe",
- placeholder: "ui-state-highlight",
- handle: '>.actions .deplacer_saisie',
- start: function(event, ui) {
- $('.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 = '\[' + ou + '\]';
- }
- }
- url = "#URL_ECRIRE";
- $.get(url, {
- session: '#ENV{_identifiant_session}',
- action: 'deplacer_saisie',
- saisie: id,
- ou: ou
- }, function() {
- //$('input.vide').submit();
- $('.formulaire_#ENV{form}').addClass('modifie').trigger('modifsaisies');
- });
+ [(#ENV{erreurs}|non|et{#ENV{_jquery_ui_all}|ou{#ENV{_chemin_ui}}})
+ var saisies_sortable = function() {
+ $( "#deplacable, #deplacable .editer-groupe" ).sortable({
+ revert: true,
+ containment: '#deplacable',
+ connectWith: "#deplacable, #deplacable .editer-groupe",
+ placeholder: "ui-state-highlight",
+ handle: '>.actions .deplacer_saisie',
+ start: function(event, ui) {
+ $('.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 = '\[' + ou + '\]';
}
+ }
+ url = "#URL_ECRIRE";
+ $.get(url, {
+ session: '#ENV{_identifiant_session}',
+ action: 'deplacer_saisie',
+ saisie: id,
+ ou: ou
+ }, function() {
+ //$('input.vide').submit();
+ $('.formulaire_#ENV{form}').addClass('modifie').trigger('modifsaisies');
});
}
});
- /*
- $.getScript("#CHEMIN{#ENV{_chemin_ui}draggable.js}", function(){
- if ($.fn.draggable) {
- $( "#attrapable" ).draggable({
- connectToSortable: "#deplacable, #deplacable ul",
- helper: "clone"
- });
+ }
+ if (!$.fn.sortable) {
+ [
+ $.getScript("(#ENV{_jquery_ui_all})", function(){
+ ]
+ [(#ENV{_chemin_ui}|oui)
+ $.getScript("#CHEMIN{#ENV{_chemin_ui}core.js}", function(){
+ $.getScript("#CHEMIN{#ENV{_chemin_ui}widget.js}", function(){
+ $.getScript("#CHEMIN{#ENV{_chemin_ui}mouse.js}", function(){
+ $.getScript("#CHEMIN{#ENV{_chemin_ui}sortable.js}", function(){
+ ]
+ if ($.fn.sortable) {
+ saisies_sortable();
}
- });
- */
- });});});
+ });
+ [(#ENV{_chemin_ui}|oui)
+ });});});
+ ]
+ } else {
+ saisies_sortable();
+ }
]
})(jQuery);