You need to sign in to do that
Don't have an account?
jboza
Clear stored values before rendering
I am rendering a pdf on a button click. After doing this it will not let me do again as the pdf gives the same information eventhough i have choose a different task to pdf. Is there a way to clear values on the click before updating the values.
Can you clarify your ques little bit more.i am not getting your point
I render a pdf of a task comments(description) this is actually an email I sent. I am rendering for print purposes. Once I pdf one record I can only get this record. Even if I choose my custom button while viewing another record.
Here is my code:
Controller:
public class TaskController{
public Task tsk{get;set;}
public TaskController(){
tsk=[select Description from Task limit 1];
tsk.Description=tsk.Description.replace('\n','<br/>');
}
}
VF Page:
<apex:page controller="TaskController" showHeader="false" renderAs="PDF">
<div align="center" width="550px">
<h1>Current Email</h1> </div>
<div align="left" width="550px">
<apex:outputtext escape="false" value="{!tsk.Description}"></apex:outputtext>
</div>
</apex:page>
This might be the solution if i am getting your point right.
You are not giving the current record id i think
public class TaskController{
public Task tsk{get;set;}
public TaskController(){
String currentId = ApexPages.currentPage().getParameters().get('id');
tsk=[select Description from Task Where id =:currentId];
tsk.Description=tsk.Description.replace('\n','<br/>');
}
}
you dont have to apply LIMIT now.