0

コードセグメントがある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 構造を使用する方法を教えてください。

4

1 に答える 1

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)}"/>
于 2013-03-10T06:46:39.420 に答える