public with sharing class SpotController{
public List <Job_Number__c> SPOT {get;set;}
public String[] campaigns {get;set;}
public void load() {
SPOT = [Select id, name, Thumbnail_URL__c, ISCI__c, Title__c, Project__c, Campaign__r.Name from Job_Number__c WHERE Currently_Airing__c = TRUE];
Set<String> campaignSet = new Set<String>();
for (Job_Number__c j : SPOT)
campaignSet.add(j.Campaign__r.Name);
campaigns = new String[campaignSet.size()];
Integer i = 0;
for (String campaign : campaignSet) {
campaigns[i] = campaign;
i++;
}
}
}
But
and here is my vf page:
But I am getting an error when I try to pull in any fields from the Job_Number__c object. Error: Unknown property 'VisualforceArrayList.name'Can anyone help? Thanks so much in advance!<apex:page controller="SpotController" action="{!load}">
<html>
<apex:repeat value="{!campaigns}" var="campaign">
<apex:pageBlock title="{!campaign}">
<apex:repeat value="{!SPOT}" var="spot">
{!SPOT.name}
<apex:outputPanel >
</apex:outputPanel>
</apex:repeat>
</apex:pageBlock>
</apex:repeat>
</html>
</apex:page>

Hi John,Just Correction you need to change var property for spot collection repeater from spot to spotObj or something else I.E. Replace
<apex:repeat value="{!SPOT}" var="spot">
{!SPOT.name}
<apex:outputPanel >
</apex:outputPanel>
</apex:repeat>
To
by doing this your problem will resolve.Regards,Chandra PrakashHappy Coding! :)<apex:repeat value="{!SPOT}" var="spotObj">
{!spotObj.name}
<apex:outputPanel >
</apex:outputPanel>
</apex:repeat>