【发布时间】:2014-08-18 13:18:27
【问题描述】:
我有一个 html 输入按钮,它在 VF 页面中调用一个 javascript 函数。执行 javascript 函数后,我想在新的顶点窗口中打开帐户的详细信息页面。为此,我写如下。
<input type="button" value="Save" onclick="saveImage()"/>
<apex:actionFunction name="savefn" action="{!saveData}" rerender="">
<apex:param name="x" value="" assignTo="{!saveImageValue}" />
</apex:actionFunction>
public void saveData()
{
String accid,accName;
for(Account a:[select id,name from Account where id=:account])
{
accid=a.Id;
accName=a.Name;
}
//doing my stuff-----
openDetailPage(account);
}
public PageReference openDetailPage(String acc)
{
/**Acc contains the id of the account in string format**/
pageReference ref = new PageReference('/'+acc);
ref.setRedirect(true);
return ref;
}
我可以调试 opendetailpage 日志,但无法打开该页面。谁能指出我做错了什么?
【问题讨论】:
-
你的
saveImage()函数在哪里需要在按钮点击时触发?
标签: javascript salesforce visualforce apex