1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-08-16 14:08:12 +00:00
seahub/templates/view_file_document.html
2013-03-25 16:22:10 +08:00

72 lines
2.4 KiB
HTML

{% extends 'view_file_base.html' %}
{% load i18n%}
{% block extra_script %}{{ block.super }}
{% if not err%}
<script type="text/javascript" src="{{MEDIA_URL}}flexpaper/js/flexpaper_flash.js"></script>
<script type="text/javascript">
$('#file-view').html('<div id="flash"></div>');
function load_flexpaper() {
var swf_url = '{{ DOCUMENT_CONVERTOR_ROOT }}swf/{{ obj_id }}';
var fp = new FlexPaperViewer(
'{{MEDIA_URL}}flexpaper/FlexPaperViewer',
'flash', { config : {
SwfFile : escape(swf_url),
Scale : 1.0,
ZoomTransition : 'easeOut',
ZoomTime : 0.5,
ZoomInterval : 0.2,
FitPageOnLoad : false,
FitWidthOnLoad : true,
FullScreenAsMaxWindow : false,
ProgressiveLoading : false,
MinZoomSize : 0.2,
MaxZoomSize : 5,
SearchMatchAll : false,
InitViewMode : 'Portrait',
PrintPaperAsBitmap : false,
ViewModeToolsVisible : true,
ZoomToolsVisible : true,
NavToolsVisible : true,
CursorToolsVisible : true,
SearchToolsVisible : true,
localeChain: 'en_US'
}});
}
{% if swf_exists %}
load_flexpaper();
{% else %}
function check_status () {
$.ajax({
url: '{{ DOCUMENT_CONVERTOR_ROOT }}status?file_id={{ obj_id }}',
cache: false,
dataType: 'jsonp',
jsonpCallback: 'xx',
crossDomain: true,
success: function(data) {
var status = data['status'];
if (status == 'QUEUED' || status == 'PROCESSING') {
setTimeout(check_status, 2000);
} else {
load_flexpaper();
}
},
error: function(xhr, textStatus, errorThrown) {
var str;
if (xhr.responseText) {
str = '{% trans "Document convertion failed." %}';
} else {
str = '{% trans "Failed. Please check the network." %}';
}
$('#file-view').html('<div id="file-view-tip"><p class="error">' + str + '</p></div>');
}
});
}
check_status();
{% endif %}
</script>
{% endif %}
{% endblock %}