Salesforce 未知函数加法器。检查拼写和#x9;apex销售人员
我创建了一个visualforce页面,其中有一个代码段Salesforce 未知函数加法器。检查拼写和#x9;apex销售人员,salesforce,apex-code,visualforce,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> 但当我试图保存visualforce页面时,它给
<apex:column ><apex:commandButton value="{!if(item.i == size-1,'Add','Delete')}" action="{!if(size == 1,addElement(),removeElement())}"></apex:commandButton></apex:column>
但当我试图保存visualforce页面时,它给了我错误
Error: Unknown function addElement. Check spelling
有谁能告诉我如何使用if-structure-in-action属性使其正常工作吗
<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)}"/>
是否尝试调用控制器中的addElement()/removeElement()方法?如果是,则不需要在action属性中指定圆括号。它应该是action=“{!IF(size==1,addElement,removeElement}”我也尝试了,但在我尝试addElement()之后,它会给我错误未知属性addElement。请自己检查
<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)}"/>