我的 salesforce 页面中有 javascript 函数来验证其中一个联系人是否有未结案件。此函数调用顶点 getter 来获取值。我面临的问题是顶点吸气剂总是返回错误的布尔值。我尝试调试它,一切似乎都正常,但由于某种原因返回的布尔值是错误的。
顶点功能:
public Boolean openCase{
get{
if (Contacts.size() > 0){
for(cContact wContact: dicContacts.values()){
if(wContact.selected){
if(wContact.con.account.Number_of_open_Financial_Review_Cases__c > 1){
return true;
}
}
}
return false;
}
set{}
}
js函数:
function validateOpenCases(sendEmail){
doIt = true;
oc = {!openCase}; // <<== problem here
alert(oc);
if (oc)
{
doIt=confirm('blabla?');
}
if(doIt){
// do stuff
}
else{
// do nothing
}
}