I have a list of a wrapper class which i am using to display values in a pageblockTable.

I want to render this pageblock only when there are records.

I tried using the rendered tag on the pageblock

<apex:pageBlock id="pbmInput" rendered="{!if(wrapperList.size() > 0,true,false)}">

This doesnt allow me to save the VF page

i get the error

Error: Unknown function wrapperList.size. Check spelling

I could have in my controller check the size and accordingly store true or false on a boolean variable and use it.

none of the list function seem to work.. Empty() also doesnt work. Are functions not valid to be used in VF pages?

  • What is the body of the wrapperList class? Commented May 17, 2013 at 11:02
  • its a wrapper class holding task,contacts and leads.. The issue is not with the wrapper class
    – Prady
    Commented May 17, 2013 at 12:00

1 Answer 1


Take the () off the end of size so it reads

wrapperList.size not wrapperList.size()


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .