diff --git a/templates/snippets/repo_file_get.html b/templates/snippets/repo_file_get.html index 6647c54a92..050dbeed28 100644 --- a/templates/snippets/repo_file_get.html +++ b/templates/snippets/repo_file_get.html @@ -4,8 +4,7 @@ dataType: 'json', cache: false, success: function(data) { - $('#file-view').html('
' + data['content'] + '
'); - $('#docu-view').css({'position': 'relative', 'width': $('#docu-view').width(), 'height': $('#docu-view').height()}).html($('#docu-view').html()); + $('#file-view').html('
' + '
'); var editor = ace.edit("docu-view"); $('#docu-view').removeClass('vh'); editor.setReadOnly(true); @@ -51,6 +50,10 @@ {% if fileext = 'xml' %} editor.session.setMode('ace/mode/xml'); {% endif %} + + editor.session.getDocument().setValue(data['content']); + $('#docu-view').css({'position': 'relative', 'width': '100%', 'height': editor.session.getScreenLength() * 20 }); + editor.resize(); // this line is needed to work in ie }, error: function(xhr, ajaxOptions, thrownError) { var jsonVal = jQuery.parseJSON(xhr.responseText); diff --git a/views.py b/views.py index 88a0a780e1..ac0beafb6d 100644 --- a/views.py +++ b/views.py @@ -896,7 +896,7 @@ def repo_file_get(request, repo_id): from django.utils.html import escape # d['content'] = escape(u_content) # l.append(d) - data = json.dumps({'content': escape(u_content)}) + data = json.dumps({'content': u_content}) return HttpResponse(data, status=200, content_type=content_type)