Added the following validation function that gets called in om_show_form_alter:

function om_show_form_validate($form, &$form_state){
        drupal_add_js(drupal_get_path('module','om_project').'/add-asterisk.js', $type = 'module', $scope = 'header', $defer = FALSE, $cache = TRUE, $preprocess = TRUE);
        
        if($form_state['values']['field_om_theme'][0]['nid'] == ''){
          form_set_error('field_om_theme', 'Please select a value for theme.');
        }
        if($form_state['values']['field_om_genre'][0]['value'] == ''){
          form_set_error('field_om_genre', 'Please select a value for genre.');
        }
        if($form_state['values']['field_om_rating'][0]['value'] == ''){
          form_set_error('field_om_rating', 'Please select a value for rating.');
        }
}

Added this messy JS Kludge, called from drupal_add_js inside of om_show_form_alter:

$('document').ready(function(){
    $('#edit-field-om-theme-nid-nid-wrapper > label').append(' <span class="form-required">*</span>');
    $('#edit-field-om-genre-value-wrapper > label').append(' <span class="form-required">*</span>');	
    $('#edit-field-om-rating-value-wrapper > label').append(' <span class="form-required">*</span>');
  }
);

Hopefully there is a better way.

Comments

lkacenja’s picture

Status: Active » Closed (fixed)

This was specific to Denver Open Media and was never added into the repo.