sexy error message
authorRadek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>
Mon, 6 Sep 2010 13:26:07 +0000 (15:26 +0200)
committerRadek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>
Mon, 6 Sep 2010 13:26:07 +0000 (15:26 +0200)
redakcja/static/js/wiki/view_editor_wysiwyg.js
redakcja/static/js/wiki/xslt.js

index ad48a21..37e8613 100644 (file)
                 $('#html-view').html(element);
                 _finalize(success);
             },
                 $('#html-view').html(element);
                 _finalize(success);
             },
-            error: function(text){
-                $('#html-view').html('<p class="error">Wystąpił błąd:</p><pre>'+text+'</pre>');
+            error: function(text, source){
+                $('#html-view').html('<p class="error">Wystąpił błąd:</p><p>'+text+'</p><pre>'+source.replace(/&/g, '&amp;').replace(/</g, '&lt;')+'</pre>');
                 _finalize(failure);
             }
         });
                 _finalize(failure);
             }
         });
index 791cf1a..a0d0d4b 100644 (file)
@@ -58,7 +58,6 @@ function withThemes(code_block, onError)
 }
 
 
 }
 
 
-
 function xml2html(options) {
     withStylesheets(function() {
         var xml = options.xml.replace(/\/(\s+)/g, '<br />$1');
 function xml2html(options) {
     withStylesheets(function() {
         var xml = options.xml.replace(/\/(\s+)/g, '<br />$1');
@@ -80,7 +79,10 @@ function xml2html(options) {
         }
 
         if (error.length > 0 && options.error) {
         }
 
         if (error.length > 0 && options.error) {
-            options.error(error.text());
+            source = $('sourcetext', doc);
+            source_text = source.text();
+            source.text('');
+            options.error(error.text(), source_text);
         } else {
             options.success(doc.firstChild);
 
         } else {
             options.success(doc.firstChild);