ADD type mime application/xhtml-xml pour tout ce qui n'est pas IE
authorGreg Burri <greg.burri@gmail.com>
Fri, 1 Aug 2008 11:02:07 +0000 (11:02 +0000)
committerGreg Burri <greg.burri@gmail.com>
Fri, 1 Aug 2008 11:02:07 +0000 (11:02 +0000)
FIX correction d'html mal formé dans les js

index.yaws
js/euphorik.js
js/pageMinichat/conversation.js
js/pageMinichat/message.js
js/pageMinichat/pageMinichat.js
js/pageProfile.js

index 9d31ae4..47595bb 100755 (executable)
@@ -1,6 +1,15 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<erl>
+ out(A) ->
+   {header, {content_type, 
+      case string:str((A#arg.headers)#headers.user_agent, "MSIE") of
+         0 -> "application/xhtml+xml";
+         _ -> "text/html"
+      end
+   }}.
+</erl>
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
 <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
 <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
index dfcefd4..777a036 100755 (executable)
@@ -15,8 +15,8 @@
 //
 // You should have received a copy of the GNU General Public License
 // along with Euphorik.  If not, see <http://www.gnu.org/licenses/>.
 //
 // You should have received a copy of the GNU General Public License
 // along with Euphorik.  If not, see <http://www.gnu.org/licenses/>.
-\r
-/*jslint laxbreak:true */\r
+
+/*jslint laxbreak:true */
 
 // tout euphorik est contenu dans cet objet
 var euphorik = {};
 
 // tout euphorik est contenu dans cet objet
 var euphorik = {};
@@ -56,9 +56,10 @@ $(document).ready(
       $("#menu .register").click(function(){ pages.afficherPage("register"); });
       $("#menu .about").click(function(){ pages.afficherPage("about"); });
       
       $("#menu .register").click(function(){ pages.afficherPage("register"); });
       $("#menu .about").click(function(){ pages.afficherPage("about"); });
       
+      
       // TODO : simplifier et pouvoir créer des liens par exemple : <span class="lien" href="conditions">Conditions d'utilisation</span>
       $("#footer .conditions").click(function(){ pages.afficherPage("conditions_utilisation"); });
       // TODO : simplifier et pouvoir créer des liens par exemple : <span class="lien" href="conditions">Conditions d'utilisation</span>
       $("#footer .conditions").click(function(){ pages.afficherPage("conditions_utilisation"); });
-
+      
       pages.ajouterPage(new euphorik.PageMinichat(client, formateur, util), true);
       pages.ajouterPage(new euphorik.PageAdmin(client, formateur, util));
       pages.ajouterPage(new euphorik.PageProfile(client, formateur, util));
       pages.ajouterPage(new euphorik.PageMinichat(client, formateur, util), true);
       pages.ajouterPage(new euphorik.PageAdmin(client, formateur, util));
       pages.ajouterPage(new euphorik.PageProfile(client, formateur, util));
index 238976b..5a10c5a 100644 (file)
@@ -250,7 +250,7 @@ euphorik.Conversation.prototype.flush = function() {
          messagePair = !messagePair;\r
       }\r
    });\r
          messagePair = !messagePair;\r
       }\r
    });\r
-      \r
+   \r
    var DOM = $(XHTML);\r
        \r
    // pour chaque nouveau message au niveau du document on lui assigne ses événements\r
    var DOM = $(XHTML);\r
        \r
    // pour chaque nouveau message au niveau du document on lui assigne ses événements\r
index a3d4d32..ba15ddc 100644 (file)
@@ -144,9 +144,12 @@ euphorik.Message.prototype.XHTML = function(messagePair, pre) {
          (this.systeme ? " systeme" : "") +\r
          (this.ekMaster ? " ekMaster" + this.degreeOstentatoire : "") +\r
       "\">" +\r
          (this.systeme ? " systeme" : "") +\r
          (this.ekMaster ? " ekMaster" + this.degreeOstentatoire : "") +\r
       "\">" +\r
-         "<div class=\"outilsMess\"><div class=\"extraire\"></div><div class=\"extraireCompletement\"></div></div><span class=\"entete\">" +\r
-         "<span class=\"dateComplete\">[<span class=\"date\">" + this.date + "</span>]</span>" +\r
-         "<span class=\"pseudo\"><span class=\"id\" style=\"display: none\">" + this.auteurId + "</span class=\"ident\">" + identifiant + "</span></span><span class=\"delimitationEntete\"></span>" +\r
+         "<div class=\"outilsMess\"><div class=\"extraire\"></div><div class=\"extraireCompletement\"></div></div>"+\r
+         "<span class=\"entete\">" +\r
+            "<span class=\"dateComplete\">[<span class=\"date\">" + this.date + "</span>]</span>" +\r
+            "<span class=\"pseudo\"><span class=\"id\" style=\"display: none\">" + this.auteurId + "</span><span class=\"ident\">" + identifiant + "</span></span>" +\r
+         "</span>" + \r
+         "<span class=\"delimitationEntete\"></span>" +\r
          XHTMLrepondA +\r
          "<span class=\"contenu\">" + this.formateur.traitementComplet(this.contenu, this.pseudo) + "</span>" +\r
       "</div>";\r
          XHTMLrepondA +\r
          "<span class=\"contenu\">" + this.formateur.traitementComplet(this.contenu, this.pseudo) + "</span>" +\r
       "</div>";\r
index 792f64a..da6ba74 100755 (executable)
@@ -64,7 +64,7 @@ euphorik.PageMinichat.prototype.classes = function() {
 
 euphorik.PageMinichat.prototype.charger = function() {   
    thisPage = this;
 
 euphorik.PageMinichat.prototype.charger = function() {   
    thisPage = this;
-
+   
    $("#posterMessage input.pseudo").val(this.client.pseudo);
    
    // cet appel ne doit pas être fait avant l'appel à 'charger'
    $("#posterMessage input.pseudo").val(this.client.pseudo);
    
    // cet appel ne doit pas être fait avant l'appel à 'charger'
@@ -73,7 +73,7 @@ euphorik.PageMinichat.prototype.charger = function() {
    this.chargerConversationsFragment();
     
    this.conversations.rafraichirMessages(true);   
    this.chargerConversationsFragment();
     
    this.conversations.rafraichirMessages(true);   
-   
+    
    this.util.setCaretToEnd($("form#posterMessage input.message")[0]);
 
    // les outils de bannissement (uniquement pour les ekMaster)
    this.util.setCaretToEnd($("form#posterMessage input.message")[0]);
 
    // les outils de bannissement (uniquement pour les ekMaster)
index b272400..d772317 100755 (executable)
@@ -172,7 +172,7 @@ euphorik.PageProfile.prototype.getHTML = function() {
          '  </tr>' : '') +\r
       '  <tr>' +\r
       '   <td></td>' +\r
          '  </tr>' : '') +\r
       '  <tr>' +\r
       '   <td></td>' +\r
-      '   <td><button>Valider</button>' +\r
+      '   <td><button>Valider</button></td>' +\r
       '  </tr>' +\r
       ' </table>' +\r
       '</form>';\r
       '  </tr>' +\r
       ' </table>' +\r
       '</form>';\r