I have a controller with extesion from which I try to pass the subtitle values to my visualforce page but I cant seem ro render it.
My system.debug('subtitle 1 '+ subtitle ); gives : subtitle 1 {Demo, Final}
Here is my VFP:
<apex:page standardController="Quote__c" extensions="quotelineItems" contentType="application/msword#Quote {!Quote__c.Name}.doc" cache="true" >
<html xmlns:w="urn:schemas-microsoft-com:office:word">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<head>
<style>
</style>
</head>
<body style="font-family:Tahoma,serif;font-size: 11pt;margin:2cm;">
<apex:repeat var="subt" value="{!subtitle}">
{!subt}<br/>
</apex:repeat>
</body>
</html>
</apex:page>
Controller:
global with sharing class quotelineItems {
global set<string> subtitle {get;set;}
public String currentRecordId {get;set;}
public quotelineItems(ApexPages.StandardController controller) {
currentRecordId = ApexPages.CurrentPage().getparameters().get('id');
List<Quote_Line_Item__c> myQli = [SELECT id, Subtitle__c, Quote__c FROM Quote_Line_Item__c WHERE Quote__c =:currentRecordId ORDER by Subtitle__c];
set<string> subtitle = new set<string>();
for(Quote_Line_Item__c q : myQli ) {
subtitle.add(q.Subtitle__c );
}
system.debug('subtitle 1 '+ subtitle );
Apexpages.currentPage().getHeaders().put('content-disposition', 'inline; filename='+myQli[0].Quote__c+'-'+date.today().format()+'.pdf');
}
public set<string> getsubtitle() {
system.debug('subtitle 2 '+ subtitle );
return subtitle;
}
}