Hi Wong , 

think i faced the same problem but haven't raised that in the groups.

I tried as such and thats working fine.

<f:verbatim>
    <a href="#" onclick="openPdfPopup()" class="popupLink">Export to PDF</a>
</f:verbatim>

<f:verbatim>
            <script type="text/javascript">
                function openPdfPopup(){
                    window.open('pdf/pdfOrder.jsp', 'PDF', 
'menubar=no,status=no,toolbar=no,left=0,top=0,fullscreen=yes,resizable=yes');
                }                            
    </script>
</f:verbatim>

in pdfOrder.jsp, i used the bean refernce to generate the PDF doc.

Hope this would help u ..

Regards,
Madan

----- Original Message ----
From: "Wong, Emmanuel (Sam)" <[EMAIL PROTECTED]>
To: MyFaces Discussion <[email protected]>
Sent: Tuesday, 13 March, 2007 6:24:36 PM
Subject: [Tobago] opening a new broswer and the original IE broswer lost session

[Tobago] opening a new broswer and the original IE broswer lost session


 
 




Hi:


        I am using the IE browser.  I create a print button to open a new 
browser to print, then I tried to submit a record form the original browser, 
but nothing got submitted.  When I click on other tab, I got session timeout.  
It seems the FaceContext was lost.  I would need to refresh the browser in 
order to get back the FaceContext object back. Could anyone tell me how to open 
a new browser and the FaceContext will not lost from the original browser?  Or 
is this a bug for Tobago?  Thanks.


I am using this suggestion below:


JSP


  ...


  <tc:script onload="showPrintResult('#{printController.printFile}')">


    // Everytime the page is loaded, check for an existing PDF file to display


    function showPrintResult(url) {


      if (url != null && url != "") {


        window.open(url, "Print");


      }


    }


  </tc:script>


  ...


  <tc:button label="Print" id="printButton"


    action="#{printController.printAction}"/>


  ...


PrintController


  


  public void printAction() {


    // Generate PDF file


    ...


    // Set PDF file


    printFile = "http://localhost:8080/gena/print/test.pdf";;;


  }


  public String getPrintFile() {


    // Return and reset PDF file 


    String tmp = printFile;


    printFile = null;


    return tmp;


  }








--> Sam Wong











                
__________________________________________________________
Yahoo! India Answers: Share what you know. Learn something new
http://in.answers.yahoo.com/

Reply via email to