【发布时间】:2012-07-31 02:50:50
【问题描述】:
我有一个命令按钮,单击时我希望它保存通话记录并重定向到记录页面,然后在新窗口中打开一个新页面,其中显示与通话相关的新案例的编辑页面。
我是这样做的:
//Pseudocode
public PageReference saverecord(){
create a new phone call record;
insert record;
if(createnewcase)
create case;
insert case;
create editcaseURL;
return phonerecord page;
}
在客户端,在命令按钮中,我使用<apex:param name="newcase" value="true" assignTo="{!createNewCase}"/> 将createnewcase 设置为true。和oncomplete javascript打开弹出窗口。我已经分别测试了电话记录和案例记录并成功了。但是当我把它们放在一个班级时,这个案例从未创建过。并在 visualforce 视图状态窗口中。我什至找不到布尔 createnewcase。
请帮忙。
谢谢
【问题讨论】:
-
我相信有很多方法可以做到这一点。似乎命令按钮不能调用两个动作,但我可以使用 javascript 调用两个动作。但是,我真的希望它整齐地包装在一种方法中。
标签: javascript salesforce visualforce