我在 Salesfoce 的标准布局上创建了一个自定义按钮,它调用顶点代码来调用 java web 服务。现在的问题是,一旦用户单击按钮,我应该禁用该按钮,或者我应该模糊屏幕,直到我处理请求。如何使用 JavaScript 实现此功能?任何示例将不胜感激。
非常感谢各位
我在 Salesfoce 的标准布局上创建了一个自定义按钮,它调用顶点代码来调用 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;