Skip to main content
Participant
November 22, 2020
Question

close document return to trigger page

  • November 22, 2020
  • 2 replies
  • 581 views

using light box option ... seems to me that would open on top of whatever page it was triggered from

there are options: "return" and "close" but neither return to triggering page

 

i want to open new api geneterated page and when closed, return to:

 

www.bigopera.com/grid.html

 

 where it was opened from

    This topic has been closed for replies.

    2 replies

    Adobe Employee
    December 3, 2020

    Thanks for using PDF Embed API, you can listen for the event PDF_VIEWER_CLOSE and do the needful on your own. 

    To know more about this please see https://www.adobe.com/devnet-docs/dcsdk_io/viewSDK/howtodata.html#basic-events 

    Participant
    December 5, 2020

    hmmm... after trying to make sense of all that on the page you linked, made me realize it is far more complicated than i thought   the code on the page does already have "addEventListener"

     


    <script src="https://documentcloud.adobe.com/view-sdk/main.js"></script>
    <script type="text/javascript">
    document.addEventListener("adobe_dc_view_sdk.ready", function(){
    var adobeDCView = new AdobeDC.View({clientId: "bf32026bc4ba4ca08bd828108abb5aa7"});
    adobeDCView.previewFile({
    content: {location: {url: "http://www.bigopera.com/adobePDF/11.19.2020x"}},
    metaData:{fileName: "table 11 19 2020"}
    }, {embedMode: "LIGHT_BOX", defaultViewMode: "FIT_PAGE", dockPageControls: true, showDownloadPDF: false, showPrintPDF: false, exitPDFViewerType: "CLOSE"});
    });
    </script>

    Adobe Employee
    December 7, 2020

    As described in the documentation, you need to register a callback for listening events from PDF Embed API. I have drafted a sample for you.

    const eventOptions = {
                  listenOn: [ AdobeDC.View.Enum.Events.PDF_VIEWER_CLOSE ],
         }
    
         adobeDCView.registerCallback(
                  AdobeDC.View.Enum.CallbackType.EVENT_LISTENER,
                  function(event) {
                         // Do the needful here, redirect to your desired webpage
                  }, eventOptions
         );

     Hope this helps your cause.

    Participant
    November 22, 2020

    error in URL .... should be www.bigopera.com/grid.html