I'm trying to open popup window but I can't.

pagereference ps=new pagereference('/apex/Popupnewpage');
return ps;
  • 4
    You cannot open a popup from apex. This needs to be done in the VF page using JS. All you can do is redirect the entire page – Eric Apr 6 '17 at 20:43
  • Thanks @Eric, Is there any possible to open new window via page reference? – Sriram Apr 6 '17 at 20:47
  • 1
    No. As Eric said, PageReference is handled at the server level and you can only open popups at the client (JS) level. – Sebastian Kessel Apr 6 '17 at 20:49

You cannot open popup window from controller.

You can either use commandbutton and use oncomplete method to open a popup

<apex:commandButton action="{!callMethod}" oncomplete="window.open('<url>','_blank','height=400,location=no,resizable=yes,toolbar=no,status=no,menubar=no,scrollbars=1', 1)">

or commandLink to open a popup window

onclick=" "  />
  • Thanks Guys for helping. Is there any possible open new window and auto closed with page reference? – Sriram Apr 6 '17 at 21:11
  • Again, that can only be possible from visualforce or javacript – Santanu Boral Apr 6 '17 at 21:12

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.