You need to sign in to do that
Don't have an account?
Need to display if records present.
Hi
In my VF page, I am printing all the output from the controller. It is printing fine. I am printing the values for more objs. Some of the objs may be empty and some of the objs may contain value. I need to display the obj values which are having the values in it.
Sample code:
<table align="center" width=95%>
<tr colspan="5"><th>Fund Series Share Classes</th></tr>
<tr>
<th>Share Class Code</th><th>Series Share Class Type</th>
<th>Share Class Launch Date</th><th>Version</th>
<th>Status</th>
<apex:repeat value="{!allFund}" var="fund">
<tr>
<td>{!fund.Share_Class_Code__c}</td>
<td>{!fund.Series_Share_Class_Type__c}</td>
<td>{!fund.Share_Class_Launch_Date__c}</td>
<td>{!fund.Version__c}</td>
<td>{!fund.Status__c}</td>
</tr>
</apex:repeat>
</table>
The problem is, Any how the header row is created if the {!allFund} is empty.
Thanks
Raj
You can make use of rendered as below.
rendered="{!NOT(ISNULL(allFund))}"
However in your getallFund method you have to check the list size and if the list size is greater than 0 then return the list else return null then it works fine.
Hi Srini
Thanks for your reply. I tried by your way but no difference in the output. See the code, there I used the heading row before repeat. At any cost, the heading is displaying. So I need to use the rendered in the above only. I dont know how to proceed to achieve the end result.
Thanks
Raj
you can add that row in the <div> tag and show it or hide it depending upon the size of query result.
Hi Eprasu,
Thanks for your reply. Will you please give me some codes of your idea to accomplish this?
Thanks
Raj
<div style="display:{!ShowHide}">
<tr colspan="5"><th>Fund Series Share Classes</th></tr>
<tr>
<th>Share Class Code</th><th>Series Share Class Type</th>
<th>Share Class Launch Date</th><th>Version</th>
<th>Status</th>
</tr>
</div>
in controller
String ShowHide {get; set;}
if(allFund != null && allFund.size() > 0)
ShowHide = 'block';
else
ShowHide = 'none';
I hope this will helpful.