+ Start a Discussion
John NeffJohn Neff 

Visualforce inline edits not working


I have a vf page (version 35.0) and controller with inline edits on one of my output fields, and my edits are not saving for some reason. 

Here is the pageblock where the inline edit resides: 
<apex:form >
    <apex:pageBlock title="{!camp}">
     <table width="1130" style="table-layout:fixed" align="left" >
   <td width="205" style="background-color: #D8D8D8; color: #190707"><b>Thumb</b></td>
   <td width="100" style="background-color: #D8D8D8; color: #190707"><b>ISCI</b></td>
   <td width="150" style="background-color: #D8D8D8; color: #190707"><b>First Aired - Last Aired</b></td>
   <td width="100" style="background-color: #D8D8D8; color: #190707"><b>Aired by</b></td>
   <td width="500" style="background-color: #D8D8D8; color: #190707"><b>Notes</b></td>
   <td width="300" style="background-color: #D8D8D8; color: #190707"><b>Viewer</b></td>
   <td width="100" style="background-color: #D8D8D8; color: #190707"><b>More Details</b></td>

     <apex:repeat value="{!SPOT}" var="spotObj"> 

        <apex:outputPanel rendered="{!IF(camp=spotObj.Campaign__r.Name,true,false)}" >
     <table width="1130" style="table-layout:fixed" align="left">
    <td width="205"> <img src="{!spotObj.Thumbnail_URL__c}" WIDTH="200" HEIGHT="120" onclick="window.open('{!spotObj.View_Link__c}', 'newwindow', 'width=500, height=500')"> </img> </td>
    <td width="100">{!spotObj.ISCI__c}<br/></td>
     <td width="150"></td>
      <td width="100"></td>
    <td width="500"> <apex:outputField value="{!spotObj.Notes__c}" >
                                     <apex:inlineEditSupport event="ondblclick" showOnEdit="saveButton, cancelButton" />
    <td width="300">{!spotObj.View_Link__c}</td>  
    <td width="100"><apex:outputLink onclick="window.open('AllSpotsMoreDetails', 'newwindow', 'width=800, height=900')"> More Details</apex:outputLink></td> 

    <apex:commandButton action="{!saveNotes}" value="Update Notes"/> 

The field Notes__c is a Rich Text area field. 

Here is my controller: 
public with sharing class AllSpotController

public List <Job_Number__c> SPOT {get;set;}
public list<String> campaigns {get;set;}

public PageReference saveNotes(){
    return null;

public void load() 
  campaigns= new List<String>();
  SPOT = [Select id, name, Notes__c, Thumbnail_URL__c, ISCI__c, Title__c, Project__c, Campaign__r.Name, Nets_Running__c, View_Link__c, Internal_Title__c, Legal__c, Airing_Agencies__c from Job_Number__c where ISCI__c <> null];
  Set<String> campaignSet = new Set<String>();
  for (Job_Number__c j : SPOT)
      for (String campaign : campaignSet) 

I have used this type of setup in the past successfully, what am I missing to make this not work?