Skip to content
Extraits de code Groupes Projets
Valider 73e44c46 rédigé par Fil's avatar Fil
Parcourir les fichiers

suite de [11609] pour les .each() sur les ajax, commentaires et debug sur...

suite de [11609] pour les .each() sur les ajax, commentaires et debug sur #INCLURE vs <INCLURE>, acceleration de la recherche des formulaires ajax
parent dcf8d76a
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
[(#REM) calculer l'env et la cle pour le contexte du traitement ajax] [(#REM)
Traiter les < INCLURE {ajax} >
][(#REM) calculer l'env et la cle pour le contexte du traitement ajax]
#SET{env,#ENV**|supprimer_debuts|base64_encode} #SET{env,#ENV**|supprimer_debuts|base64_encode}
#SET{cle,#EVAL{#VAL{'include_spip("inc/securiser_action")?calculer_cle_action("'}|concat{#GET{env},'"):""'}}} #SET{cle,#EVAL{#VAL{'include_spip("inc/securiser_action")?calculer_cle_action("'}|concat{#GET{env},'"):""'}}}
[
<div class='ajaxbloc[ env-(#GET{env})][ cle-(#GET{cle})]'> <div class='ajaxbloc[ env-(#GET{env})][ cle-(#GET{cle})]'>
(#INCLURE{fond=#ENV*{fond_ajax}}{env}) <INCLURE{fond=#ENV*{fond_ajax}}{env} />
</div><!-- ajaxbloc --> </div><!-- ajaxbloc -->
]
[(#REM) calculer l'env et la cle pour le contexte du traitement ajax] [(#REM)
Traiter les # INCLURE {ajax}
][(#REM) calculer l'env et la cle pour le contexte du traitement ajax]
#SET{env,#ENV**|base64_encode} #SET{env,#ENV**|base64_encode}
#SET{cle,#EVAL{#VAL{'include_spip("inc/securiser_action")?calculer_cle_action("'}|concat{#GET{env},'"):""'}}} #SET{cle,#EVAL{#VAL{'include_spip("inc/securiser_action")?calculer_cle_action("'}|concat{#GET{env},'"):""'}}}
[ [
......
...@@ -164,13 +164,14 @@ jQuery.fn.ajaxbloc = function() { ...@@ -164,13 +164,14 @@ jQuery.fn.ajaxbloc = function() {
// Ajaxer les formulaires qui le demandent, au demarrage // Ajaxer les formulaires qui le demandent, au demarrage
jQuery(function() { jQuery(function() {
jQuery('.ajax').formulaire_dyn_ajax(); jQuery('form').parents('.ajax')
.each(function(){$(this).formulaire_dyn_ajax();});
jQuery('.ajaxbloc').each(function(){$(this).ajaxbloc();}); jQuery('.ajaxbloc').each(function(){$(this).ajaxbloc();});
}); });
// ... et a chaque fois que le DOM change // ... et a chaque fois que le DOM change
onAjaxLoad(function() { onAjaxLoad(function() {
jQuery('.ajax', this) jQuery('form', this).parents('.ajax')
.formulaire_dyn_ajax(); .each(function(){$(this).formulaire_dyn_ajax();});
jQuery('.ajaxbloc', this) jQuery('.ajaxbloc', this)
.each(function(){$(this).ajaxbloc();}); .each(function(){$(this).ajaxbloc();});
}); });
......
...@@ -89,6 +89,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return; ...@@ -89,6 +89,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
// a partir de la liste des champs, generer la liste des input // a partir de la liste des champs, generer la liste des input
// http://doc.spip.org/@extra_saisie // http://doc.spip.org/@extra_saisie
function extra_saisie($extra, $table_objet, $ensemble='') { function extra_saisie($extra, $table_objet, $ensemble='') {
include_spip('inc/presentation');
if ($affiche = extra_form($extra, $table_objet, $ensemble)) { if ($affiche = extra_form($extra, $table_objet, $ensemble)) {
return debut_cadre_enfonce('',true) return debut_cadre_enfonce('',true)
. $affiche . $affiche
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter