2013-02-20 108 views
0

想要在我的過程正在發生時加載圖像的一些信息。如何在apex.execute中加載圖像

其實我打電話是在按鈕點擊的標註,爲我所用

{!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 secoonds用武之地。所以我想同時顯示一個加載圖片。 有人可以告訴我該怎麼做。

回答

1

在調用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)