選択した請求書のmantle.ledger.transaction.AcctgTransEntryを表示するモーダルダイアログがあります。ダイアログのボタンがポストGLトランザクションサービスを呼び出します。サービスの実行とモーダルダイアログコンテンツの一括計算
function postTransactionToGl() {
var invoiceId = $("input[id='showGlTransactions_Header_invoiceId_id']").val();
$.ajax(
{
type:"POST",
url:"${sri.buildUrl('postInvoiceToGl').url}",
data:
{
moquiSessionToken: "${(ec.getWeb().sessionToken)!}",
invoiceId: invoiceId
},
dataType:"json"
}
);
};
次にダイアログ内のテーブルの内容を表示するJS機能があります。エントリを含むJSONデータを返すサービスを呼び出します。私は両方の機能を次々に起動し、最初にトランザクションをポストしてから、テーブルを再描画したいと思います。どうすればいい?サービスを実行してトランザクションがコミットしてからリフレッシュを実行するまで待つ方法はありますか?