セールスフォースページにjavascript関数があり、連絡先の1つに未解決のケースがあるかどうかを検証しています。この関数は、apexgetterを呼び出して値を取得します。私が直面している問題は、apexgetterが常に間違ったブール値を返していることです。デバッグしてみましたが、すべてが機能しているようですが、何らかの理由で返されたブール値が間違っています。
頂点関数:
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
}
}