From 29c930c07ff6c084fd88c8cbd0b77777a1db5655 Mon Sep 17 00:00:00 2001 From: x2003bruneau Date: Wed, 15 Nov 2006 10:30:40 +0000 Subject: [PATCH] Fix AJAX : * works on IE * fix charset issues git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@1086 839d8a87-29fc-0310-9880-83ba4fa771e5 --- htdocs/javascript/ajax.js | 6 ++++-- templates/listes/liste.inc.tpl | 10 +++++----- templates/search/adv.form.tpl | 10 +++------- templates/search/adv.grade.form.tpl | 2 ++ templates/search/adv.region.form.tpl | 2 ++ templates/xnet/groupe/membres-add.tpl | 6 ++++-- templates/xnet/groupe/membres-new-search.tpl | 2 -- 7 files changed, 20 insertions(+), 18 deletions(-) diff --git a/htdocs/javascript/ajax.js b/htdocs/javascript/ajax.js index 8db2aef..155ae06 100644 --- a/htdocs/javascript/ajax.js +++ b/htdocs/javascript/ajax.js @@ -47,12 +47,14 @@ Ajax = { if (Ajax.xml_client == null) { return true; } - Ajax.xml_client.onreadystatechange = - function() + Ajax.xml_client.abort(); + Ajax.xml_client.onreadystatechange = function() { if(Ajax.xml_client.readyState == 4) { if (Ajax.xml_client.status == 200) { document.getElementById(obj).innerHTML = Ajax.xml_client.responseText; + } else if (Ajax.xml_client.status == 403) { + window.location.reload(); } } }; diff --git a/templates/listes/liste.inc.tpl b/templates/listes/liste.inc.tpl index bc289cc..d7b28f5 100644 --- a/templates/listes/liste.inc.tpl +++ b/templates/listes/liste.inc.tpl @@ -38,7 +38,7 @@ • Demandes d'inscription
{foreach from=$liste.subscriptions item=s} + onclick="return (navigator.appName == 'Microsoft Internet Explorer' || Ajax.update_html('list_{$liste.list}', '{$platal->ns}lists/ajax/{$liste.list}?sadd={$s.id}'));"> {icon name=add title="Accepter"} @@ -56,11 +56,11 @@ {foreach from=$liste.mails item=m} + onclick="return (navigator.appName == 'Microsoft Internet Explorer' || Ajax.update_html('list_{$liste.list}', '{$platal->ns}lists/ajax/{$liste.list}?mid={$m.id}&mok=1'));"> {icon name=add title="Valider le mail"} + onclick="return (navigator.appName == 'Microsoft Internet Explorer' || Ajax.update_html('list_{$liste.list}', '{$platal->ns}lists/ajax/{$liste.list}?mid={$m.id}&mdel=1'));"> {icon name=delete title="Détruire"} De : {$m.sender}
@@ -82,14 +82,14 @@ {if $liste.sub eq 2} + onclick="return (navigator.appName == 'Microsoft Internet Explorer' || Ajax.update_html('list_{$liste.list}', '{$platal->ns}lists/ajax/{$liste.list}?unsubscribe=1'));"> {icon name=cross title="me désinscrire"} {elseif $liste.sub eq 1} {icon name=flag_orange title='inscription en attente de modération'} {else} + onclick="return (navigator.appName == 'Microsoft Internet Explorer' || Ajax.update_html('list_{$liste.list}', '{$platal->ns}lists/ajax/{$liste.list}?subscribe=1'));"> {icon name=add title="m'inscrire"} {/if} diff --git a/templates/search/adv.form.tpl b/templates/search/adv.form.tpl index 881ebd2..1578e35 100644 --- a/templates/search/adv.form.tpl +++ b/templates/search/adv.form.tpl @@ -164,15 +164,13 @@ Région ou département - - @@ -290,10 +288,8 @@ - - + + {include file="search/adv.grade.form.tpl" grade=$smarty.request.diploma} diff --git a/templates/search/adv.grade.form.tpl b/templates/search/adv.grade.form.tpl index cfa4429..17f7661 100644 --- a/templates/search/adv.grade.form.tpl +++ b/templates/search/adv.grade.form.tpl @@ -20,11 +20,13 @@ {* *} {**************************************************************************} + {* vim:set et sw=2 sts=2 sws=2: *} diff --git a/templates/search/adv.region.form.tpl b/templates/search/adv.region.form.tpl index 61a40ae..bb1dc40 100644 --- a/templates/search/adv.region.form.tpl +++ b/templates/search/adv.region.form.tpl @@ -20,10 +20,12 @@ {* *} {**************************************************************************} + {* vim:set et sw=2 sts=2 sws=2: *} diff --git a/templates/xnet/groupe/membres-add.tpl b/templates/xnet/groupe/membres-add.tpl index d34bc73..f17a5de 100644 --- a/templates/xnet/groupe/membres-add.tpl +++ b/templates/xnet/groupe/membres-add.tpl @@ -44,7 +44,7 @@ function searchX() var nom = document.getElementById('nom').value; var prenom = document.getElementById('prenom').value; var promo = document.getElementById('promo').value; - Ajax.update_html('xsearch', + Ajax.update_html('search_result', '{/literal}{$platal->ns}{literal}member/new/ajax?prenom=' + prenom + '&nom=' + nom + '&promo=' + promo); } {/literal} @@ -93,7 +93,9 @@ function searchX() - {include file="xnet/groupe/membres-new-search.tpl"} + + {include file="xnet/groupe/membres-new-search.tpl"} + diff --git a/templates/xnet/groupe/membres-new-search.tpl b/templates/xnet/groupe/membres-new-search.tpl index 5d8430f..6345a98 100644 --- a/templates/xnet/groupe/membres-new-search.tpl +++ b/templates/xnet/groupe/membres-new-search.tpl @@ -20,7 +20,6 @@ {* *} {**************************************************************************} - {if !$choix} Les critères de recherche ne sont pas assez précis {elseif !$choix->total()} @@ -43,6 +42,5 @@ {/if} - {* vim:set et sw=2 sts=2 sws=2: *} -- 2.1.4