我一直试图从我的visualforce页面调用扩展方法。
<apex:page title="Title" standardController="Account" showChat="true" tabStyle="Account" standardStylesheets="true" showHeader="true" extensions="AccountExtension">
<script type="text/javascript">
Sfdc.onReady(function() {
if({!isTrue}){
// Do Something
}
});
</script>
我的扩展程序中的方法:
public with sharing class AccountExtension {
public boolean isTrue(){
return true;
}
}
当我尝试保存它时,我收到的消息是: 错误:未知属性'AccountStandardController.isTrue'
有什么想法吗?
答案 0 :(得分:3)
第一个选项,因为它在评论中提到Lex将方法重命名为getIsTrue()
- 它将是属性isTrue
的吸气剂,它将为您提供。
另一个选项是以下列方式创建apex property:
public with sharing class AccountExtension {
public AccountExtension(ApexPages.StandardController controller) {
}
public Boolean isTrue {
get{
isTrue = false;
//implement logic
return isTrue;
}
set{}
}
}
答案 1 :(得分:0)
更改 public boolean isTrue(){ 至 public boolean getisTrue(){