我正在尝试覆盖 Salesforce 页面中的标准按钮(删除)。我用 Visualforce 页面覆盖了它,但我面临的问题是弹出窗口阻止程序。
覆盖按钮的目的是询问用户是否要删除文件并在第三方主机上进行删除。
有什么办法可以停止弹出窗口阻止程序或使用其他压倒一切的方法?我的 visualforce 页面包含一个 js 脚本,它将打开一个弹出窗口。我想知道我是否可以把这个js脚本放在不同的地方!
<apex:page standardController="" showheader="false" sidebar="false">
<apex:includeScript value=""/>
<apex:includeScript value=""/>
<script language="javascript">
var caseStatus = "{!s__c}";
try{
sforce.connection.sessionId = "{!$Api.Session_ID}";
var isPortalUser = sforce.apex.execute('e','r',{});
}catch(e) {
alert(e)
}
if(caseStatus == "A"){
window.open('{!$Label.FTP_Attachment_Pro_URL}/sforce/ftp/Delete.aspx?ID={!ENZ__FTPAttachment__c.Id}&OrgID={!$Organization.Id}&SFUrl={!$Label.API_URL}/{!$Organization.Id}&SFSessionID={!$Api.Session_ID}',500,600);
window.location = '{!$Label.SF_Base_URL}/{!ENZ__FTPAttachment__c.Case__c}';
}
else{
window.location = '{!$La}';
window.alert("a"+ caseStatus);
}
</script>
</apex:page>