function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
gopikrishnagopikrishna 

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

Devendra@SFDCDevendra@SFDC

 

Hi,

 

Try using <apex:inputTextArea> instead of <apex:image>.

 

Thanks,

Devendra