OK, so it doesn't seem like any inline method is processing what I need, which is understandable, so I process it manually, checking for validationErrors for this field.
Here is a cleaner example than the editor_rating field I used:
(artist_picker uses jQuery autocomplete to get a list of suitable artists. We want to display the artist name in the input file, but you need to send artist_id to the database, therefore, update the hidden field)
echo $this->Form->hidden('artist_id', array('div' => false)); echo $this->Form->input('artist_picker', array( 'label'=> false, 'div'=> (isset($this->validationErrors['Listing']['artist_id']) ? 'span4 error' : 'span4'), // Turn on error class if errors 'class' => (isset($this->validationErrors['Listing']['artist_id']) ? 'span12 form-error' : 'span12'), // Turn on form-error class if errors 'after' => (isset($this->validationErrors['Listing']['artist_id']) ? '<div class="error-message">'.$this->validationErrors['Listing']['artist_id'][0].'</div>' : ''), 'type'=>'text') // Show error message if errors );
richj source share