我想在点击自定义公式字段时同时打开2个salesfroce报告。我在我的公式字段中使用了超链接功能,但我调用了我的Visualforce页面,我将重定向到顶点类的方法
公式字段:
HYPERLINK("/apex/leadreport?website=" & Website, "Find Competitors in Database", "_blank")
Apex课程:
public PageReference redirectToLeadReport(){
// Get the Results from
pageReference pg = new pageReference('https://ap1.salesforce.com/00O90000001wiUo?pv0='+websites );
pg.setRedirect(true);
return pg;
}
Visualforce页面:
<apex:page action="{!redirectToLeadReport}" controller="leadReportController" >
</apex:page>
如果有任何身体意识到这一点,请你帮助我。
谢谢, Kanupriya
答案 0 :(得分:1)
使用一个链接打开两个窗口的唯一方法是使用一些javascript,您无法从公式字段中轻松完成(如果有的话)。也就是说,你可以在加载Visualforce页面时使用一些javascript,然后打开你需要的另一个窗口:
window.onload = function () {
window.open("http://url-to-open");
}
This page has some useful information on window.open
修改
我刚刚使用sorenkrabbe的建议进行了一些实验,并且它确实有效,唯一的问题是,如果你使用“_blank”作为目标,你最终会得到一个额外的javascript标签,或者你留下你的当前如果您使用“_self”作为目标页面。这可以通过使用window.close()来关闭新打开的脚本窗口来解决:
HYPERLINK(“javascript:window.open('http://www.google.com?q=window1'); window.open('http://www.google.com?q=window2'); window.close();“,'打开Windows!','_ blank')