在处理过程中想要一些关于图像加载的信息。
事实上,我正在调用按钮点击调用,为此我使用了
{!REQUIRESCRIPT("/soap/ajax/10.0/connection.js")}
{!REQUIRESCRIPT("/soap/ajax/10.0/apex.js")}
var url = parent.location.href;
sforce.apex.execute("ConsumeCallout","ConsumeData",{ObjName:"Contact",ConName:"{!Contact.Id}",MobileNumber:"{!Contact.MobilePhone}",PhoneNumber:"{!Contact.Phone}"});
但结果是在4-5秒后出现的。所以我想同时显示一个加载图像。有人能建议我怎么做吗。
在调用sforce.apex.execute之前,请使用javascript显示图像。我建议使用像jQuery这样的javascript库。然后你可以做这样的事情:
{!REQUIRESCRIPT("/soap/ajax/10.0/connection.js")}
{!REQUIRESCRIPT("/soap/ajax/10.0/apex.js")}
var url = parent.location.href;
$('the id of the element you want to change').html('<img src="image_url_here" />');
sforce.apex.execute("ConsumeCallout","ConsumeData",{ObjName:"Contact",ConName:"!Contact.Id}",MobileNumber:"{!Contact.MobilePhone}",PhoneNumber:"{!Contact.Phone}"});
如果您使用将由sforce.apex.execute更新的元素,则更新后该元素将消失。但要想得到完整的答案,你必须发布更多的代码(尤其是html)