You need to sign in to do that
Don't have an account?

generating images based on the value of elemts in datacolumn
I have a datatable in page and all the values are displayed in the table,
now in one column i want to display images based on different values of a.asset_type
How do i do that??
regards
Punnoose
<apex:dataTable id="hh1" value="{!Assets}" var="a" columnswidth="50px,50px,50px,50px,50px,50px" cellpadding="4" border="1" styleClass="container_tree_csv">
........
<apex:column headerValue="Asset Type">
<apex:outputText value="{!a.asset_type}"/>
</apex:column>
</apex:dataTable>
Hi,
You can use the <apex:outputPanel> with rendered attribute in apex column for display the image on the basis of a.asset_type
Try the below code snippet as reference:
<apex:dataTable id="hh1" value="{!Assets}" var="a" columnswidth="50px,50px,50px,50px,50px,50px" cellpadding="4" border="1" styleClass="container_tree_csv">
........
<apex:column headerValue="Asset Type">
<apex:outputText value="{!a.asset_type}"/>
</apex:column>
<apex:column headerValue="Asset Type">
<apex:outputPanel rendered ="{!IF(a.asset_type='a',true,false)}">
<apex:image url="{!urlFOR('image url')}"/>
</apex:outputPanel>
</apex:column>
</apex:dataTable>
Did this answer your question? If not, let me know what didn't work, or if so, please mark it solved.
This works fine based on two values i need to give two images if 1 i need to display a pdf image if 2 i need another image.
How do i do that
Hi,
You can also use the IF condition in url attribute of <Apex:image>.
Try the below code snippet as reference:
<apex:image url="{!IF(condition,url1,url2))}"/>
Did this answer your question? If not, let me know what didn't work, or if so, please mark it solved.