From 3172847861fb030e16773f9c2749536f961105f0 Mon Sep 17 00:00:00 2001 From: "cedric@yterium.com" <> Date: Thu, 3 Feb 2011 23:15:07 +0000 Subject: [PATCH] reorganisation des scripts en un seul. Mais il semble qu'il y a un bug js sur la page mediatheque, au retour de l'upload d'un doc. A debug --- .gitattributes | 1 + formulaires/inc-upload_document.html | 2 ++ javascript/medias_edit.js | 23 +++++++++++++++++++ prive/contenu/portfolio_document.html | 6 ----- prive/editer/colonne_document.html | 8 +------ prive/squelettes/contenu/mediatheque.html | 11 ++++----- .../squelettes/inclure/colonne-documents.html | 21 ++++------------- .../inclure/portfolio-documents.html | 21 ++++------------- 8 files changed, 39 insertions(+), 54 deletions(-) create mode 100644 javascript/medias_edit.js diff --git a/.gitattributes b/.gitattributes index 13761c17..49c278a3 100644 --- a/.gitattributes +++ b/.gitattributes @@ -60,6 +60,7 @@ inc/marquer_doublons_doc.php -text inc/renseigner_document.php -text inc/vignette.php -text javascript/jquery.MultiFile.js -text +javascript/medias_edit.js -text lang/medias_ar.php -text lang/medias_de.php -text lang/medias_en.php -text diff --git a/formulaires/inc-upload_document.html b/formulaires/inc-upload_document.html index 8aac09f0..92c1cd61 100644 --- a/formulaires/inc-upload_document.html +++ b/formulaires/inc-upload_document.html @@ -134,6 +134,7 @@ ][<ul><li class='fieldset deballer_zip'>(#ENV**{erreurs}|table_valeur{lister_contenu_archive})</li></ul>] <script type='text/javascript'>/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/ +if (window.jQuery){ function change_methode(methode){ var id = "#joindre_"+methode+"#GET{domid}"; if (jQuery(id).is(':hidden')) { @@ -144,4 +145,5 @@ function change_methode(methode){ jQuery("#defaultsubmit#GET{domid}").html('').append(jQuery(id).find('.boutons').eq(-1).find('input').clone(true)); } jQuery(function(){change_methode('#GET{methode}');}); +} /*#EVAL{chr(93)}[(#EVAL{chr(93)})]>*/</script> diff --git a/javascript/medias_edit.js b/javascript/medias_edit.js new file mode 100644 index 00000000..fed294d9 --- /dev/null +++ b/javascript/medias_edit.js @@ -0,0 +1,23 @@ +if (typeof window.editbox_init=="undefined"){ + function editbox_init(){ + jQuery('a.editbox:not(.nobox)') + .attr("onclick","").addClass('nobox').click(function(){ + var casedoc = jQuery(this).parents('div.item').eq(0); + jQuery(casedoc).animateLoading(); + jQuery.modalboxload(parametre_url(jQuery(this).attr('href'),'var_zajax','contenu'),{ + onClose: function (dialog) {jQuery(casedoc).ajaxReload();} + }); + return false; + }); + } + if (window.jQuery) + (function($){if(typeof onAjaxLoad == "function") onAjaxLoad(editbox_init); + $(editbox_init); + })(jQuery); +} +if (typeof multifile!="undefined" && typeof jQuery.MultiFile=="undefined"){ +jQuery.getScript(multifile,function(){ + jQuery.MultiFile(); + onAjaxLoad(function(){jQuery.MultiFile();}); +}); +} diff --git a/prive/contenu/portfolio_document.html b/prive/contenu/portfolio_document.html index 455cc1f5..8176e57a 100644 --- a/prive/contenu/portfolio_document.html +++ b/prive/contenu/portfolio_document.html @@ -11,9 +11,3 @@ [ (#INCLURE{fond=prive/squelettes/inclure/ajouter-documents}{env}{ajax}) ] -[<script type="text/javascript" src='(#CHEMIN{javascript/jquery.MultiFile.js})'></script> -<script type='text/javascript'> -jQuery.MultiFile(); -onAjaxLoad(function(){jQuery.MultiFile();}); -</script> -] diff --git a/prive/editer/colonne_document.html b/prive/editer/colonne_document.html index 1103714c..ac3c01c9 100644 --- a/prive/editer/colonne_document.html +++ b/prive/editer/colonne_document.html @@ -1,10 +1,4 @@ <div class='ajax'> #FORMULAIRE_JOINDRE_DOCUMENT{new,#ENV{id_objet},#ENV{objet}} </div> -<INCLURE{fond=prive/squelettes/inclure/colonne-documents,env,ajax=documents}> -[<script type="text/javascript" src='(#CHEMIN{javascript/jquery.MultiFile.js})'></script> -<script type='text/javascript'> -jQuery.MultiFile(); -onAjaxLoad(function(){jQuery.MultiFile();}); -</script> -] +<INCLURE{fond=prive/squelettes/inclure/colonne-documents,env,ajax=documents}> \ No newline at end of file diff --git a/prive/squelettes/contenu/mediatheque.html b/prive/squelettes/contenu/mediatheque.html index d25d6076..e67f8dd2 100644 --- a/prive/squelettes/contenu/mediatheque.html +++ b/prive/squelettes/contenu/mediatheque.html @@ -1,11 +1,8 @@ [(#AUTORISER{administrer,mediatheque}|sinon_interdire_acces)] #FORMULAIRE_RECHERCHE_ECRIRE{#URL_ECRIRE{mediatheque}} <div class='nettoyeur'></div> -[(#ENV{editable,' '}|oui) <INCLURE{fond=prive/squelettes/inclure/mediatheque-navigation}{media}{ajax}{env}> -[<script type="text/javascript" src='(#CHEMIN{javascript/jquery.MultiFile.js})'></script>] -<script type='text/javascript'> -jQuery.MultiFile(); -onAjaxLoad(function(){jQuery.MultiFile();}); -</script> -] \ No newline at end of file +<script type="text/javascript">/*<![CDATA[*/ +var multifile='[(#CHEMIN{javascript/jquery.Multifile.js}|texte_script)]'; +[(#INCLURE{javascript/medias_edit.js}|compacte{js})] +/*]]>*/</script> \ No newline at end of file diff --git a/prive/squelettes/inclure/colonne-documents.html b/prive/squelettes/inclure/colonne-documents.html index ec3d3aa8..852464e4 100644 --- a/prive/squelettes/inclure/colonne-documents.html +++ b/prive/squelettes/inclure/colonne-documents.html @@ -10,20 +10,7 @@ #MODELE{document_case,id_document=#ID_DOCUMENT,id_objet,objet,ajax} </BOUCLE_docslies> </div> -<script type="text/javascript"> -function editbox_init(){ - jQuery('a.editbox:not(.nobox)') - .attr("onclick","").addClass('nobox').click(function(){ - var casedoc = jQuery(this).parents('div.item').eq(0); - jQuery(casedoc).animateLoading(); - jQuery.modalboxload(parametre_url(jQuery(this).attr('href'),'var_zajax','contenu'),{ - onClose: function (dialog) {jQuery(casedoc).ajaxReload();} - }); - return false; - }); -} -if (window.jQuery) -(function($){if(typeof onAjaxLoad == "function") onAjaxLoad(editbox_init); - $(editbox_init); - })(jQuery); -</script> +<script type="text/javascript">/*<![CDATA[*/ +var multifile='[(#CHEMIN{javascript/jquery.Multifile.js}|texte_script)]'; +[(#INCLURE{javascript/medias_edit.js}|compacte{js})] +/*]]>*/</script> diff --git a/prive/squelettes/inclure/portfolio-documents.html b/prive/squelettes/inclure/portfolio-documents.html index a57c7f59..25b1759d 100644 --- a/prive/squelettes/inclure/portfolio-documents.html +++ b/prive/squelettes/inclure/portfolio-documents.html @@ -42,21 +42,8 @@ </div> </B_documents> -<script type="text/javascript"> - function editbox_init(){ - jQuery('a.editbox:not(.nobox)') - .attr("onclick","").addClass('nobox').click(function(){ - var casedoc = jQuery(this).parents('div.item').eq(0); - jQuery(casedoc).animateLoading(); - jQuery.modalboxload(parametre_url(jQuery(this).attr('href'),'var_zajax','contenu'),{ - onClose: function (dialog) {jQuery(casedoc).ajaxReload();} - }); - return false; - }); - } -if (window.jQuery) -(function($){if(typeof onAjaxLoad == "function") onAjaxLoad(editbox_init); - $(editbox_init); - })(jQuery); -</script> +<script type="text/javascript">/*<![CDATA[*/ +var multifile='[(#CHEMIN{javascript/jquery.Multifile.js}|texte_script)]'; +[(#INCLURE{javascript/medias_edit.js}|compacte{js})] +/*]]>*/</script> </div> \ No newline at end of file -- GitLab