javascript调用apex class类

{!REQUIRESCRIPT("/soap/ajax/15.0/connection.js")}
{!REQUIRESCRIPT("/soap/ajax/15.0/apex.js")}
var bukkenId = "{!Bukken__c.Id}";
var bukkenStatus = "{!Bukken__c.status__c}";
var flag =sforce.apex.execute("js_javaScriptUti","settleDetail",{status:bukkenStatus,id:bukkenId});

if(flag=="false"){
alert("【買決済明細】の入力完了後に押下できます。");
}else{
var url = '/apex/SettlementPDF?bkId={!Bukken__c.Id}';
window.open(url, 'mywindow3', 'width=800, height=600, menubar=no, toolbar=no,scrollbars=yes');
}

Class类

globalclassjs_javaScriptUti {

   

    webService static Boolean settleDetail(String status, String id) {

       //成約金額

        List<historyInfo__c> tList =BukkenUti.queryHistoryInfoByPrams(id,'settleBukkenRef__c',true,status);

       

        historyInfo__c head ;

        if(tList != null &&tList.size() > 0){

            head = tList.get(0);

        }else{

            returnfalse;

        }

        if(status == '買い決済明細作成'){

            returnhead.Field360__c;

           

        }else{

            returnhead.Field366__c;

        }

       

    }

}

你可能感兴趣的:(salesforce云计算)