0

プロセスの実行中に画像の読み込みに関する情報が必要です。

実際には、 Button click でコールアウトを呼び出しています。そのために使用しました

{!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 秒後に表示されます。ということで、とりあえず読み込み中の画像を表示したいと思います。誰かが私にそれを行う方法を提案できますか。

4

1 に答える 1

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)。

于 2013-02-20T07:23:41.457 に答える