You need to sign in to do that
Don't have an account?
Rich text area image not displayed in vf page
Hi,
image not displayed in <apex:image>, what i missing please help me.
Page:
<apex:repeat value="{!PlanData}" var="PlanData">
<apex:repeat value="{!PlanData}" var="plan_c">
<TR>
<TD CLASS = "pl_planIntro" ALIGN = "LEFT">
<DIV id="pl_animation" CLASS = "pl_slide" >
<!--<apex:outputField value="{!plan_c.Image1__c}" style="height:150px;width:205px"/>
<apex:outputField value="{!plan_c.Image2__c}" style="height:150;width:205"/>
<apex:outputField value="{!plan_c.Image3__c}" style="height:150;width:205"/ >
<apex:outputField value="{!plan_c.Image4__c}" style="height:150;width:205"/>-->
<apex:image STYLE="PADDING: 2px; BORDER:2px solid #ccb" HEIGHT="150" WIDTH="205" value="{!plan_c.Image1__c}" />
<apex:image STYLE="PADDING: 2px; BORDER:2px solid #ccb" HEIGHT="150" WIDTH="205" value="{!plan_c.Image2__c}"/>
<apex:image STYLE="PADDING: 2px; BORDER:2px solid #ccb" HEIGHT="150" WIDTH="205" value="{!plan_c.Image3__c}"/>
<apex:image STYLE="PADDING: 2px; BORDER:2px solid #ccb" HEIGHT="150" WIDTH="205" value="{!plan_c.Image4__c}"/>
</DIV>
<apex:outputText escape="false" value="{!plan_c.Planintro__c}"/>
</TD>
</TR>
my calss:
public List<List<Plan__c>> getPlanData(){ // Plan_Details : get data of all unique plan name
String strName = ''; // plan name holder
List<Plan__c> tempPlan = new List<Plan__c> (); // temporary plan list
List<List<Plan__c>> lstPlanData = new List<List<Plan__c>>(); // list to be returned by this method
for(Plan__c plan_c : g_lstPlanDB){
if(tempPlan.size() == 1000){
lstPlanData.add(tempPlan);
tempPlan = new List<Plan__c>();
}
if(strName.compareTo(String.valueOf(plan_c.get('Name'))) <> 0){
String strImg1 = String.valueOf(plan_c.get('Image1__c')); // image 1
system.debug('ssssssssssss'+strImg1 );
if(strImg1 <> null) { strImg1 = strImg1.substring(33, 153); }
String strImg2 = String.valueOf(plan_c.get('Image2__c')); // image 2
if(strImg2 <> null) { strImg2 = strImg2.substring(33, 153); }
String strImg3 = String.valueOf(plan_c.get('Image3__c')); // image 3
if(strImg3 <> null) { strImg3 = strImg3.substring(33, 153); }
String strImg4 = String.valueOf(plan_c.get('Image4__c')); // image 4
if(strImg4 <> null) { strImg4 = strImg4.substring(33, 153); }
String strIntro = String.valueOf(plan_c.get('PlanIntro__c')); // plan intro
if(strIntro == null){ strIntro = '<BR/>'; }
if(strIntro.length() < 100){ strIntro = strIntro + '<BR/><BR/><BR/><BR/><BR/>'; }
system.debug(strImg1+'image1===');
// populate new Plan__c with desired data
Plan__c pc = new Plan__c( Id = String.valueOf(plan_c.get('Id')),
Name = String.valueOf(plan_c.get('Name')), // Name
Planintro__c = strIntro, // PlanIntro__c
Guestroomtype__c = String.valueOf(plan_c.get('Guestroomtype__c')), // Roomtype__c
Image1__c = strImg1, Image2__c = strImg2, // Image1__c and Image2__c
Image3__c = strImg3, Image4__c = strImg4 // Image3__c and Image4__c
);
// add Plan__c list to temporary list of plan
tempPlan.add(pc);
}
// update string value of plan name
strName = String.valueOf(plan_c.get('Name'));
}
// add temporary list values to new Plan__c list
lstPlanData.add(tempPlan);
// return list
return lstPlanData;
}
Thanks
Hi,
Try using <apex:inputTextArea> instead of <apex:image>.
Thanks,
Devendra