Salesforce中的JavaScript自定义按钮

JavaScript custom button in Salesforce

本文关键字:按钮 自定义 JavaScript 中的 Salesforce      更新时间:2023-09-26

我在salesforce的标准布局上创建了一个自定义按钮,它调用apex代码来调用java web服务。现在的问题是,一旦用户点击按钮,我应该禁用按钮,或者我应该模糊屏幕,直到我处理请求。我如何用JavaScript实现这个功能?如有样品,不胜感激。

谢谢大家

你要调用的函数将访问"this"变量,该变量将表示被点击的按钮。

您可以在将代码添加到按钮之前测试下面的代码。在"编辑"页面的JavaScript控制台中尝试,例如

var fakeThis = document.getElementsByName('save')[0];
var oldValue = this.value;
fakeThis.setAttribute('class', 'btnDisabled');
fakeThis.value = 'Processing...';
fakeThis.disabled = true;

类'btnDisabled'是什么使Salesforce按钮显示灰色和"平"(按下)。完成后-恢复旧值

fakeThis.setAttribute('class', 'btn');
fakeThis.value = oldValue;
fakeThis.disabled = false;