Q:

How to use rendercondition visualforce on map

I have a map from which i get the value in visualforce. How do I use the redner condition to check that if the falue is empty it will not render. I get the error:
Incorrect parameter type for function 'not()'. Expected Boolean, received Object
See my visualforce:
  <apex:outputtext rendered="{!IF(!candidateFieldMap != null,true, false)}">
                    <span class="header">motivation</span><br />
                         <cxsrec:getMapValue map="{!candidateFieldMap.PersonalMotivation__c}" key="PersonalMotivation__c" /><br /> 
                    </apex:outputText>

A:

Try ISNULL() or ISBLANK() and use capital letters for NOT()
rendered="{!NOT(ISNULL(candidateFieldMap))}"

Or avoid NOT() altogether:
rendered="{!IF(ISNULL(candidateFieldMap),false,true)}"

