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/