
assets.js.installableViewer.min.js Maven / Gradle / Ivy
!function(e){e.widget("ui.groupdocsViewer",{_viewModel:null,options:{enableViewerInit:!0,supportTextSelection:!0,resourcePrefix:""},_create:function(){e.extend(this.options,{element:this.element,applicationPath:e.ui.groupdocsViewer.prototype.applicationPath,widgetInstance:this}),this._viewModel=this.getViewModel()},getViewModel:function(){return null==this._viewModel&&(this._viewModel=this._createViewModel()),this._viewModel},_createViewModel:function(){var e=new window.groupdocs.groupdocsViewerViewModel(this.options);return e},on:function(e,i){this.element.on(e,i)},off:function(e,i){this.element.off(e,i)},setWidth:function(e){this._viewModel.setWidth(e)},setHeight:function(e){this._viewModel.setHeight(e)},openNextPage:function(){this._viewModel.openNextPage()},openPreviousPage:function(){this._viewModel.openPreviousPage()},setPage:function(e){this._viewModel.setPage(e)},openFirstPage:function(){this._viewModel.openFirstPage()},openLastPage:function(){this._viewModel.openLastPage()},showFileBrowser:function(){this._viewModel.showFileBrowser()},setViewerMode:function(e){this._viewModel.setViewerMode(e)},zoomIn:function(){this._viewModel.zoomIn()},zoomOut:function(){this._viewModel.zoomOut()},setZoom:function(e){this._viewModel.setZoom(e)},downloadDocument:function(){this._viewModel.downloadDocument()},printDocument:function(){this._viewModel.printDocument()},searchForward:function(e,i,o,t){this._viewModel.searchForward(e,i,o,t)},searchBackward:function(e,i,o,t){this._viewModel.searchBackward(e,i,o,t)},clearSearchValue:function(){this._viewModel.clearSearchValue()},getDocumentPageCount:function(){return this._viewModel.getDocumentPageCount()},loadDocument:function(e){this._viewModel.loadDocument(e)},rotateCurrentPage:function(e){this._viewModel._rotatePage(e)},setLoadingState:function(e){this._viewModel.setLoadingState(e)},getContentControlDescriptions:function(){return this._viewModel.getContentControlDescriptions()},navigateToContentControl:function(e){this._viewModel.navigateToContentControl(e)},destroy:function(){this._viewModel.destroy()}}),window.groupdocs||(window.groupdocs={}),window.groupdocs.groupdocsViewerViewModel=function(i){e.extend(this,i),this._create(i)},e.extend(window.groupdocs.groupdocsViewerViewModel.prototype,{groupdocsViewerWrapper:null,browserIsInternetExplorer:!1,browserIsChrome:!1,resizeTimeoutId:null,viewModes:{ScrollMode:1,BookMode:2},viewMode:null,licElement:null,printImageElements:null,_create:function(e){this._model=new i(e),this._init(e)},_init:function(i){function o(){m._localizeElements()}function t(){s.showThumbnails&&null!=s.thumbsImageBase64Encoded&&K.css("background-image","url(data:image/png;base64,"+s.thumbsImageBase64Encoded+")").css("background-position","0 0")}function n(e,i,o){for(var t=["-moz-","-webkit-",""],n=e+"{",r=0;r"+d+"").appendTo("head"));var p,h=window.chrome,w=window.navigator.vendor,u=window.navigator.userAgent.indexOf("OPR")>-1;h&&"Google Inc."===w&&0==u&&(p=!0),this.browserIsChrome=p;var g="grpdx"+s.docViewerId,m=this,v="";m.browserIsInternetExplorer&&s.useHtmlBasedEngine&&(v=" ie",c&&(v+=" ie8"));var f="";s.showHeader||(f='style="display: none"'),a.each(function(){e('').appendTo(e(this))})}this.groupdocsViewerWrapper=r=a.find(".groupdocs_viewer_wrapper");var _=this.viewerHeader=r.find(".viewer_header"),b=this.viewerMainWrapper=r.find(".viewer_mainwrapper");if(s.showHeader||(_.height(0),b.css("top","0")),i.enableViewerInit){""==s.filePath&&(s.openThumbnails=!1);var V="#"+s.docViewerId,P=e(V),M=r.find("[name='search_wrapper']");s.useHtmlBasedEngine&&(_.find("li[name='openDoublePageFlipViewMenuItem']").hide(),s.supportTextSelection||(d="."+g+" .html_pages_container{-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}",e("").appendTo("head"),this.browserIsInternetExplorer&&P.on("selectstart",function(e){return e.preventDefault(),!0})),s.supportPageReordering=!1);var D,I;D=s.width?s.width:a.width(),r.width(D),I=s.height?s.height:a.height(),r.height(I);var C=null;s.useHtmlBasedEngine||(C=r.find("[name='selection-content']"),0==C.length&&(C=e("'").appendTo(r)));var y=r.find("[name='jGDerror']");y.find(".modal_dialog_overlay").click(function(){y.hide()});var S=r.find(".navigation-bar"),k=r.find(".zoom_wrappper"),T=r.find(".doc_viewer_wrapper_page_flip"),F=this.fileOpenDialogWrapper=r.find(".fileOpenDialogWrapper");if(!s.supportTextSelection){var z=V+" .ui-selectable-helper {display: none;visibility: hidden}";e("").appendTo("head")}var A;if(s.thumbnailsContainerWidth){var x=203,H=150,B=187,W=this.getScrollbarWidth(),E=Math.round(s.thumbnailsContainerWidth),R=(x-W)/(E-W);A=Math.round(H/R);var O=Math.round(B/R);d="div.thumbnailsContainer{width:"+E+"px}",d+="div.thumbnailsContainer ul li img{width:"+A+"px}",d+="div.thumbnailsContainer ul li{min-width:"+O+"px}",d+=".thumbs_btn_slide{left:"+(E+2)+"px}",e("").appendTo("head")}d="",s.searchHighlightColor&&(d+="."+g+" .search_highlight_html, ."+g+" .search-highlight {background-color:"+s.searchHighlightColor+"; fill:"+s.searchHighlightColor+"}"),s.currentSearchHighlightColor&&(d+=".grpdx."+g+" .current_search_highlight {background-color:"+s.currentSearchHighlightColor+"; fill:"+s.currentSearchHighlightColor+"}"),s.useEmScaling&&(d+=".grpdx."+g+" .html_page_contents {transform-origin:initial}"),d&&e("").appendTo("head"),P.bind("onHtmlCreated",o),S.bind("onHtmlCreated",o),k.bind("onHtmlCreated",o),T.bind("onHtmlCreated",o),F.bind("onHtmlCreated",o);var L,j={createHtml:!0,viewerElement:P,useCaseSensitiveSearch:s.useCaseSensitiveSearch,searchForSeparateWords:s.searchForSeparateWords,treatPhrasesInDoubleQuotesAsExactPhrases:s.treatPhrasesInDoubleQuotesAsExactPhrases,useHtmlBasedEngine:s.useHtmlBasedEngine,searchIsVisible:s.showSearch,useRtl:s.useRtl,useAccentInsensitiveSearch:s.useAccentInsensitiveSearch,useVirtualScrolling:s.useVirtualScrolling};L=s.useHtmlBasedEngine?20:s.quality;var U,N={createHtml:!0,thumbnailWidth:A,quality:L,useHtmlBasedEngine:s.useHtmlBasedEngine,useHtmlThumbnails:s.useHtmlThumbnails,useInnerThumbnails:s.useInnerThumbnails,supportPageReordering:s.supportPageReordering,use_pdf:s.supportTextSelection?"true":"false",ignoreDocumentAbsence:s.ignoreDocumentAbsence,supportPageRotation:s.supportPageRotation,openThumbnails:s.openThumbnails,instanceIdToken:s.instanceIdToken,locale:s.locale,_mode:"webComponent"};U=s.showThumbnails?b:null;var Z={watermarkText:s.watermarkText,watermarkColor:s.watermarkColor,watermarkPosition:s.watermarkPosition,watermarkWidth:s.watermarkWidth,preventTouchEventsBubbling:s.preventTouchEventsBubbling,searchForSeparateWords:s.searchForSeparateWords,treatPhrasesInDoubleQuotesAsExact:s.treatPhrasesInDoubleQuotesAsExact,usePngImagesForHtmlBasedEngine:s.usePngImagesForHtmlBasedEngine,alwaysOnePageInRow:s.showOnePageInRow||s.viewerStyle==window.groupdocs.OnePageInRow,onlyShrinkLargePages:s.onlyShrinkLargePages,loadAllPagesOnSearch:s.loadAllPagesOnSearch,useEmScaling:s.useEmScaling,convertWordDocumentsCompletely:s.convertWordDocumentsCompletely,ignoreDocumentAbsence:s.ignoreDocumentAbsence,usePdf:s.supportTextSelection,preloadPagesOnBrowserSide:s.preloadPagesOnBrowserSide,supportPageRotation:s.supportPageRotation,useAccentInsensitiveSearch:s.useAccentInsensitiveSearch,useRtl:s.useRtl,viewerLayout:s.viewerStyle,useVirtualScrolling:s.useVirtualScrolling,supportListOfContentControls:s.supportListOfContentControls,supportListOfBookmarks:s.supportListOfBookmarks,embedImagesIntoHtmlForWordFiles:s.embedImagesIntoHtmlForWordFiles,instanceIdToken:s.instanceIdToken,browserIsIE9OrLess:l,locale:s.locale,passwordForOpening:s.passwordForOpening,saveFontsInAllFormats:s.saveFontsInAllFormats},G="onMenuClicked",Q=r.find(".viewTypeMenu"),q={dropDownMenuIsVisible:ko.observable(!1),dropDownMenuClicked:!1,openScrollView:function(){m.setMultiplePagesInRowLayout()},openDoublePageFlipView:function(){m.openDoublePageFlipView()},openOnePageInRowView:function(){m.openOnePageInRowView()},openTwoPagesInRowView:function(){m.openTwoPagesInRowView()},openCoverThenTwoPagesInRowView:function(){m.openCoverThenTwoPagesInRowView()},showDropDownMenu:function(e){this.dropDownMenuIsVisible(e)},toggleDropDownMenu:function(e,i){this.dropDownMenuIsVisible(!this.dropDownMenuIsVisible()),this.dropDownMenuClicked=!0,Q.trigger(G),i.stopPropagation()}},J=this.viewerAdapter=new DocViewerAdapter({fileId:s.filePath,fileVersion:"0",quality:s.quality,use_pdf:s.supportTextSelection?"true":"false",docSpace:P,_mode:"webComponent",createHtml:!0,initialZoom:s.initialZoom,viewerWidth:D,viewerHeight:b.height(),docViewerId:s.docViewerId,zoomToFitWidth:s.zoomToFitWidth,zoomToFitHeight:s.zoomToFitHeight,navigation:S,navigationOptions:{createHtml:!0},thumbnails:U,thumbnailsOptions:N,zooming:k,zoomingOptions:{createHtml:!0},search:M,searchOptions:j,preloadPagesCount:s.preloadPagesCount,docSpacePageFlip:s.useHtmlBasedEngine||s.viewerStyle==this.viewModes.ScrollMode&&!s.showViewerStyleControl?null:T,usePageNumberInUrlHash:!1,selectionContent:C,imageHorizontalMargin:14,imageVerticalMargin:14,useJavaScriptDocumentDescription:!0,searchPartialWords:!0,variableHeightPageSupport:!0,textSelectionSynchronousCalculation:!1,minimumImageWidth:s.minimumImageWidth,fileDisplayName:s.fileDisplayName,pageContentType:s.useHtmlBasedEngine?"html":"image",searchExactText:s.searchExactText,viewerOptions:Z,viewTypeMenu:Q,viewTypeViewModel:q,instanceId:this.viewerId});if(s.showFolderBrowser){var $={hostUrl:s.hostUrl,userId:s.userId,userKey:s.userKey,fileExplorer:r.find(".file_browser_content"),fileUploader:r.find(".file_browser_toolbar"),resourcePrefix:s.resourcePrefix,urlHashEnabled:!1,instanceIdToken:s.instanceIdToken};F.fileOpenDialog($),F.find(".popclose").click(function(){m._hideFileOpenDialog()})}o();var K=a.find(".thumbs_btn");s.useInnerThumbnails&&K.hide(),t(),K.click(function(){return e(this).toggleClass("thumbs_btn_slide"),a.find(".thumbnailsContainer").toggle(),e.browser.msie&&(K.css("background-image",""),t()),!1}),r.find(".btnOpen").click(function(){m._showFileOpenDialog()}),r.find("[name=rotateClockwise]").click(function(){m._rotatePage(90)}),r.find("[name=rotateCounterClockwise]").click(function(){m._rotatePage(-90)}),r.find(".file_browser_content").bind("fileSelected",function(e,i){m._hideFileOpenDialog(),m.fileDisplayName=J.docViewerViewModel.fileDisplayName="",J.docViewerViewModel.loadDocument(i.path)}),s.showThumbnails&&s.openThumbnails&&(a.find(".thumbs_btn").addClass("thumbs_btn_slide"),a.find(".thumbnailsContainer").css("display","block")),ko.applyBindings(q,Q.get(0)),e("html").click(function(){m.viewerAdapter.zoomViewModel&&m.viewerAdapter.zoomViewModel.showDropDownMenu(!1),q.showDropDownMenu(!1)}),s.backgroundColor&&(a.find(".groupdocs_viewer_wrapper").css("background-color",s.backgroundColor),_.css("background-color",s.backgroundColor),a.find(".new_head_input").css("background-color",s.backgroundColor),a.find(".new_head_tools_wrapper").css("background-color",s.backgroundColor).css("box-shadow","none"),a.find(".thumbs_btn").css("background-color",s.backgroundColor)),a.find(".btnOpen").css("display",s.showFolderBrowser?"":"none"),a.find(".navigation-bar").css("display",s.showPaging?"":"none"),k.css("display",s.showZoom?"":"none"),a.find(".btn_download").css("display",s.showDownload?"":"none"),a.find(".print_button").css("display",s.showPrint?"":"none"),a.find(".viewTypeMenu").css("display",s.showViewerStyleControl?"":"none"),s.showPrint===!1&&s.showDownload===!1&&a.find("[name='printAndDownloadToolbar']").css("display","none"),s.showSearch===!1&&M.css("display","none");var Y="";if(s.toolbarButtonsBoxShadowStyle){var X="box-shadow",ee=n(".grpdx .new_head_tools_btn",X,s.toolbarButtonsBoxShadowStyle);Y+=ee,s.toolbarButtonsBoxShadowHoverStyle&&(ee=n(".grpdx .new_head_tools_btn:hover",X,s.toolbarButtonsBoxShadowHoverStyle),Y+=ee)}s.thumbnailsContainerBackgroundColor&&(Y+=".grpdx div.thumbnailsContainer{background-color:"+s.thumbnailBackgroundColor+"}\r\n"),s.toolbarBorderBottomColor&&(Y+=".grpdx .viewer_header{border-bottom-color:"+s.toolbarBorderBottomColor+"}\r\n"),s.thumbnailsContainerBorderRightColor&&(Y+=".grpdx div.thumbnailsContainer{border-right-color:"+s.thumbnailsContainerBorderRightColor+"}\r\n"),s.toolbarInputFieldBorderColor&&(Y+=".grpdx .new_head_input{border-color:"+s.toolbarInputFieldBorderColor+"}\r\n"),s.toolbarButtonBorderColor&&(Y+=".grpdx .new_head_tools_btn{border-color:"+s.toolbarButtonBorderColor+"}\r\n"),s.useInnerThumbnails&&(Y+=".grpdx #"+s.docViewerId+"{display: inline-block}\r\n"),e("").appendTo("head"),P.bind("onDocumentLoadComplete",function(e,i){m.documentLoadCompleteHandler(i,r,b)}),P.bind("onDocumentLoaded",function(e,i){m.documentLoadedHandler(i,r,b)}),P.bind("isDocumentSinglePaged.groupdocs",function(e,i){m.documentSinglePagedHandler(i,S)}),s.viewerStyle==this.viewModes.BookMode?q.openDoublePageFlipView():this.viewMode=this.viewModes.ScrollMode;var ie=r.find("[name='jGDerror']"),oe=ie.find(".modal_dialog_content"),te=ie.find(".modal_dialog_content_wrapper"),ne=ie.find(".modal_dialog_header");ie.removeClass("jerrorwrapper");var re=r.find(".viewer_mainwrapper");window.jGDError||(window.jGDError=new Array),window.jGDError[this.viewerId]=function(i){if(e(a).trigger("error.groupdocs",i),s.enableStandardErrorHandling){var o=r.find(".btn_download");o.unbind(),o.bind({click:function(){return m._downloadDocument(),!1}}),i=i.replace(/^[\r\n\s]+|[\r\n\s]+$/g,""),i||(i="Sorry, we're unable to perform your request right now. Please try again later."),ie.css("height","auto"),ne.text("Error");var t,n;if("<"==i.substring(0,1)){oe.html(i);var l=re.width(),d=re.height();t=100>l?l:l-100,n=100>d?d:d-100}else oe.text(i);void 0!=t&&(te.css("margin-left",-t/2),te.width(t)),void 0!=n&&te.height(n),ie.show(),te.css("margin-left",-te.width()/2),te.css("margin-top",-te.height()/2)}};var ae=this.groupdocsViewerWrapper.find("[name='messageDialog']"),se=ae.find("[name='minimizeButton']"),le=ae.find("[name='maximizeButton']");se.click(function(){ae.addClass("min")}),le.click(function(){ae.removeClass("min")});var de=this.groupdocsViewerWrapper.find("[name='messageDialogPdf']"),ce=de.find("[name='minimizeButtonPdf']"),pe=de.find("[name='maximizeButtonPdf']");ce.click(function(){de.addClass("min")}),pe.click(function(){de.removeClass("min")}),this.resizeHandler()}},documentLoadedHandler:function(i,o,t){this.printFrameLoaded=!1;var n=e("body"),r="printFrame"+this.viewerId,a=n.children("div.groupdocsPrintFrame[name='"+r+"'],div.groupdocsPrintFrameDeactivated[name='"+r+"']");0==a.length?(a=e(""),a.attr("name",r),a.appendTo(n)):a.empty(),this.printImageElements.length=0;var s=i.page_count;!i.lic&&s>3&&(s=3);for(var l,d=0;s>d;d++)l=e("
").appendTo(a),this.printImageElements.push(l);if(!i.lic&&0==o.find(".licBanner").length){t.addClass("viewer_mainwrapper_trial"),this.licElement=e(""),this.licElement.addClass("banner_trial"),this.showHeader||this.licElement.css("top","0");var c=this._getLocalizedString("This viewer has been created using an unlicensed version of ","UnlicensedViewer");this.licElement.html(c+" GroupDocs.Viewer for Java v2.14.0"),this.licElement.appendTo(o),this.showHeader||t.css("top",this.licElement.height()+"px"),this.resizeHandler()}},documentLoadCompleteHandler:function(e,i,o){var t=this;this.showImageWidth&&alert("Image width: "+e.page_size.Width),this.downloadUrl=e.url,this.pdfDownloadUrl=e.pdfDownloadUrl,this.pdfPrintUrl=e.pdfPrintUrl,this.documentPath=e.guid;var n=i.find(".btn_download"),r=i.find(".print_button");n.unbind(),r.unbind(),n.bind({click:function(){return t._downloadDocument(),!1}}),r.bind({click:function(){return t._printDocument(),!1}})},documentSinglePagedHandler:function(e,i){this.showPaging&&(e?i.hide():i.show())},_localizeElements:function(){var i=this;null!=this.localizedStrings&&i.element.find("[data-localize],[data-localize-ph],[data-localize-tooltip]").each(function(){var o,t=e(this),n=t.attr("data-localize");n?(o=i.localizedStrings[n],t.text(o)):(n=t.attr("data-localize-ph"),n?(o=i.localizedStrings[n],t.attr("placeholder",o)):(n=t.attr("data-localize-tooltip"),n&&(o=i.localizedStrings[n],t.attr("data-tooltip",o))))})},getScrollbarWidth:function(){var i=null,o=e("").css("width","100px").css("height","100px").css("overflow","scroll").css("position","absolute").css("top","-9999px"),t=o[0];return document.body.appendChild(t),i=t.offsetWidth-t.clientWidth,document.body.removeChild(t),i},resizeHandler:function(){if(this.showHeader){var e=this.viewerHeader.outerHeight(!0),i=0;if(this.licElement&&(i=this.licElement.height()),e!=this.viewerMainWrapper.position().top-i){var o=e;this.licElement&&(this.licElement.css("top",o.toString()+"px"),o+=i),this.viewerMainWrapper.css("top",o.toString()+"px"),this.viewMode==this.viewModes.BookMode?this.viewerAdapter.docViewerPageFlipViewModel.reInitSelectable():this.viewerAdapter.docViewerViewModel.reInitSelectable()}}if(this.useInnerThumbnails){var t=0,n=this.viewerAdapter.thumbnailsViewModel;n&&(t=n.getThumbnailsPanelWidth()),this.viewMode==this.viewModes.BookMode?this.viewerAdapter.docViewerPageFlipViewModel.resizeViewerElement(t):this.viewerAdapter.docViewerViewModel.resizeViewerElement(t)}else this.viewerAdapter.docViewerViewModel.loadImagesForVisiblePages();this._setFitWidthAndHeightValues()},resizeHandlerWithDelay:function(){this.resizeTimeoutId&&clearTimeout(this.resizeTimeoutId);var e=this;this.resizeTimeoutId=window.setTimeout(function(){e.resizeHandler()},1e3)},setWidth:function(e){this.groupdocsViewerWrapper.width(e),this.resizeHandler(),this.resizeHandlerWithDelay()},setHeight:function(e){this.groupdocsViewerWrapper.height(e),this.resizeHandler(),this.resizeHandlerWithDelay()},_showFileOpenDialog:function(){var i=this;this.fileOpenDialogWrapper.addClass("in"),this.fileOpenDialogWrapper.show(),this.backdrop=e('').appendTo(this.groupdocsViewerWrapper),this.backdrop.click(function(){i._hideFileOpenDialog()}),this.backdrop.addClass("in")},_hideFileOpenDialog:function(){this.backdrop.removeClass("in"),this.backdrop.remove(),this.fileOpenDialogWrapper.hide()},_rotatePage:function(e){this.viewerAdapter.docViewerViewModel.rotatePage(e)},openScrollView:function(){var e=this.groupdocsViewerWrapper.find(".doc_viewer"),i=this.groupdocsViewerWrapper.find(".doc_viewer_wrapper_page_flip");i.css("position","absolute"),i.css("height","100%"),i.hide(),e.show(),this.viewerAdapter.docViewerViewModel.openCurrentPage(),this.viewerAdapter.search&&this.viewerAdapter.searchViewModel.showControls()},setMultiplePagesInRowLayout:function(){this.openScrollView(),this.viewerAdapter.docViewerViewModel.setLayout(window.groupdocs.ScrollMode),this.viewerAdapter.docViewerViewModel.reInitSelectable(),this._setFitWidthAndHeightValues(),this.viewMode=this.viewModes.ScrollMode},openDoublePageFlipView:function(){if(!this.useHtmlBasedEngine){var e=this.groupdocsViewerWrapper.find(".doc_viewer"),i=this.groupdocsViewerWrapper.find(".doc_viewer_wrapper_page_flip");i.css("display","inline-block"),this.viewerAdapter.docViewerViewModel.setLayout(window.groupdocs.BookMode),this.viewerAdapter.docViewerPageFlipViewModel.openCurrentPage(),i.css("height",""),i.css("top",""),i.css("position",""),e.hide(),this.viewMode=this.viewModes.BookMode,this.resizeHandler(),this.viewerAdapter.docViewerPageFlipViewModel.reInitSelectable(),this._setFitWidthAndHeightValues(!0),this.viewerAdapter.search&&this.viewerAdapter.searchViewModel.hideControls()}},openOnePageInRowView:function(){this.openScrollView(),this.viewerAdapter.docViewerViewModel.setLayout(window.groupdocs.OnePageInRow),this.viewerAdapter.docViewerViewModel.reInitSelectable(),this.useHtmlBasedEngine||this.viewerAdapter.docViewerViewModel.openCurrentPage()},openTwoPagesInRowView:function(){this.openScrollView(),this.viewerAdapter.docViewerViewModel.setLayout(window.groupdocs.TwoPagesInRow),this.viewerAdapter.docViewerViewModel.reInitSelectable(),this.useHtmlBasedEngine||this.viewerAdapter.docViewerViewModel.openCurrentPage()},openCoverThenTwoPagesInRowView:function(){this.openScrollView(),this.viewerAdapter.docViewerViewModel.setLayout(window.groupdocs.CoverThenTwoPagesInRow),this.viewerAdapter.docViewerViewModel.reInitSelectable(),this.useHtmlBasedEngine||this.viewerAdapter.docViewerViewModel.openCurrentPage()},_downloadDocument:function(){this.element.trigger("onGDViewerDownloadButtonClick"),this.element.trigger("downloadButtonClick.groupdocs");var i=this.downloadUrl;if(null==i){var o=this._model._portalService._urlSuffix||"";i=this.applicationPath+"/document-viewer/GetFile"+o+"?path="+this.filePath+"&getPdf=false&useHtmlBasedEngine=false&supportPageRotation=false"}return this.downloadPdfFile&&"undefined"!=typeof this.pdfDownloadUrl&&(i=this.pdfDownloadUrl),this.showDownloadErrorsInPopup?e.fileDownload(i,{failCallback:function(e,i){window.jGDError(e)},cookieName:self.jqueryFileDownloadCookieName,containerElement:this.groupdocsViewerWrapper}):window.location.href=i,!1},_printDocument:function(){var i,o,t=this;if(this.usePdfPrinting){i=this._getLocalizedString("Printing","Printing"),o=this._getLocalizedString("Printing","Printing"),this._showMessageDialogPdf(i,o);var n=window.open(this.pdfPrintUrl),r=function(){t._hideMessageDialogPdf()};this.browserIsChrome?n.onload=r:window.setTimeout(r,1e3)}else{var a=navigator.userAgent.toLowerCase(),s=a.indexOf("android")>-1;s&&alert("You seem to use an Android device. Your browser does not support the JavaScript print function.");var l="";this.fileDisplayName&&(l=this.fileDisplayName);var d=this.useHtmlBasedEngine&&!this.useImageBasedPrinting,c=e("body"),p="printFrame"+this.viewerId,h=c.children("div.groupdocsPrintFrame[name='"+p+"'],div.groupdocsPrintFrameDeactivated[name='"+p+"']"),w=c.children("div.groupdocsPrintFrame,div.groupdocsPrintFrameDeactivated").not(h);w.removeClass("groupdocsPrintFrame"),w.addClass("groupdocsPrintFrameDeactivated"),h.removeClass("groupdocsPrintFrameDeactivated"),h.addClass("groupdocsPrintFrame");var u=null,g=null,m=this.watermarkPosition,v=null;this.printWithWatermark&&(u=this.watermarkText,g=this.watermarkColor,v=this.watermarkWidth),0==h.length&&(h=e(""),h.attr("name",p),h.appendTo(c)),this.printFrameLoaded?window.print():(i=this._getLocalizedString("Getting a printable version of the document","GettingPrintableVersionOfDocument"),o=this._getLocalizedString("Printing","Printing"),this._showMessageDialog(i,o,0),this._model.getPrintableHtml(this.documentPath,d,l,this.quality,this.supportTextSelection,u,g,m,v,this.ignoreDocumentAbsence,this.instanceIdToken,function(i){function n(){l++,t._updateMessageDialog(s+l+"/"+a,o,l/a*100),l>=a&&(t._hideMessageDialog(),window.print(),t.printFrameLoaded=!0)}t._hideMessageDialog();var r,a=i.length,s=t._getLocalizedString("Preparing the pages","PreparingPages");s+=": ";var l=0;t._showMessageDialog(s+l+"/"+a,o,0);var d,c=t.printImageElements.length;for(d=c;a>d;d++){var p;p=e("
").appendTo(h),t.printImageElements.push(p)}for(d=0;d
© 2015 - 2025 Weber Informatics LLC | Privacy Policy