FlavioMacedo Posted March 10, 2023 Share Posted March 10, 2023 Good morning. I would need to limit in the uniurlframe some users the possibility of downloading. It would disappear with the download options and also the printing of the context bar or even the whole bar. Quote Link to comment Share on other sites More sharing options...
Sherzod Posted March 10, 2023 Share Posted March 10, 2023 Hello, There are several solutions on the forum. Try searching the forum. Here is one of them for example: Quote Link to comment Share on other sites More sharing options...
FlavioMacedo Posted March 10, 2023 Author Share Posted March 10, 2023 I'm trying without any success to do this with URLFrame1. Returns me an ajax error like below: OB4F.iframe.contentWindow.document.getElementById ("download").style.display = "none";OB4F.iframe.contentWindow.document.getElementById ("secondaryDownload").style.display = "none";OB4F.iframe. contentWindow.document.getElementById ("openFile").style.display = "none";OB4F.iframe.contentWindow.document.getElementById ("secondaryOpenFile").style.display = "none";OB4F.iframe.contentWindow.document. getElementById ("viewBookmark").style.display = "none";OB4F.iframe.contentWindow.document.getElementById ("secondaryViewBookmark").style.display = "none";OB4F.iframe.contentWindow.document.getElementById ("documentProperties ").style.display = "none"; my code is as follows: procedure TppCotacao.UniFormBeforeShow(Sender: TObject); var lPDFDevice: TppPDFDevice; begin lPDFDevice := TppPDFDevice.Create(nil); try lPDFDevice.PDFSettings := Compras_Cotacao.PDFSettings; lPDFDevice.FileName := UniServerModule.NewCacheFileUrl(False, 'pdf', '', '', AUrl, True); lPDFDevice.Publisher := Compras_Cotacao.Publisher; Compras_Cotacao.PrintToDevices; UniURLFrame1.URL := AUrl; lPDFDevice.FileName := UniServerModule.StartPath + 'files\' + MainModule.UniMainModule._company_code + '\Work\' + MainModule.UniMainModule._Document + '-C' + '.pdf'; Compras_Cotacao.PrintToDevices; MainModule.UniMainModule._sAnexo1 := lPDFDevice.FileName; finally lPDFDevice.Free; end; end; procedure TppCotacao.UniURLFrame1FrameLoaded(Sender: TObject); begin // download button UniSession.AddJS (UniURLFrame1.JSName + '.iframe.contentWindow.document.' + 'getElementById ("download").style.display = "none"'); UniSession.AddJS (UniURLFrame1.JSName + '.iframe.contentWindow.document.' + 'getElementById ("secondaryDownload").style.display = "none"'); // open file button UniSession.AddJS (UniURLFrame1.JSName + '.iframe.contentWindow.document.' + 'getElementById ("openFile").style.display = "none"'); UniSession.AddJS (UniURLFrame1.JSName + '.iframe.contentWindow.document.' + 'getElementById ("secondaryOpenFile").style.display = "none"'); // view bookmark button UniSession.AddJS (UniURLFrame1.JSName + '.iframe.contentWindow.document.' + 'getElementById ("viewBookmark").style.display = "none"'); UniSession.AddJS (UniURLFrame1.JSName + '.iframe.contentWindow.document.' + 'getElementById ("secondaryViewBookmark").style.display = "none"'); // documentProperties UniSession.AddJS (UniURLFrame1.JSName + '.iframe.contentWindow.document.' + 'getElementById ("documentProperties").style.display = "none"'); end; Quote Link to comment Share on other sites More sharing options...
FlavioMacedo Posted March 10, 2023 Author Share Posted March 10, 2023 if you include these same lines in the example pdfviewer the error is the same. Quote Link to comment Share on other sites More sharing options...
FlavioMacedo Posted March 10, 2023 Author Share Posted March 10, 2023 Quote Link to comment Share on other sites More sharing options...
mazluta Posted Tuesday at 09:07 PM Share Posted Tuesday at 09:07 PM Hi Flavio, did you find solution? Quote Link to comment Share on other sites More sharing options...
Sherzod Posted yesterday at 01:20 AM Share Posted yesterday at 01:20 AM 4 hours ago, mazluta said: did you find solution? Hello, UniURLFrame or UniPDFFrame? Quote Link to comment Share on other sites More sharing options...
Sherzod Posted yesterday at 02:06 PM Share Posted yesterday at 02:06 PM Hello @FlavioMacedo @mazluta Also this post may help you: Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.