未知函数addElement。检查拼写apex salesforce

时间:2013-03-09 18:55:48

标签: salesforce apex-code visualforce

我创建了一个visualforce页面,其中有一个代码段

<apex:column ><apex:commandButton value="{!if(item.i == size-1,'Add','Delete')}" action="{!if(size == 1,addElement(),removeElement())}"></apex:commandButton></apex:column>

我创建了一个包含函数

的自定义控制器
public PageReference addElement(){

return null;

}
public PageReference removeElement(){

return null;

}

但是当我尝试保存visualforce页面时,它给了我错误

Error: Unknown function addElement. Check spelling  

任何人都可以告诉我如何使用if in action属性以便它能正常工作

1 个答案:

答案 0 :(得分:2)

将其更改为

<apex:commandButton value="{!if(item.i == size-1,'Add','Delete')}" action="{!addElement}" rendered="{!size == 1}"/>
<apex:commandButton value="{!if(item.i == size-1,'Add','Delete')}" action="{!removeElement}" rendered="{!NOT(size == 1)}"/>