Drupal.behaviors.feeds = function() { // Hide text in specific input fields. $('.hide-text-on-focus').focus(function() { $(this).val(''); }); // Hide submit buttons of .feeds-ui-hidden-submit class. $('input.form-submit.feeds-ui-hidden-submit').hide(); /** * Tune checkboxes on mapping forms. * @see feeds_ui_mapping_form() in feeds_ui.admin.inc */ // Attach submit behavior to elements with feeds-ui-trigger-submit class. $('.feeds-ui-trigger-submit').click(function() { // Use click, not form.submit() - submit() would use the wrong submission // handler. $('input.form-submit.feeds-ui-hidden-submit').click(); }); // Replace checkbox with .feeds-ui-checkbox-link class with a link. $('.feeds-ui-checkbox-link:not(.processed)').each(function(i) { $(this).addClass('processed').after( '' + $('label', this).text() + '' ).hide(); }); // Check the box and then submit. $('.feeds-ui-trigger-remove').click(function() { // Use click, not form.submit() - submit() would use the wrong submission // handler. $(this).prev().children().children().children().attr('checked', 1); $('input.form-submit.feeds-ui-hidden-submit').click(); }); // Replace radio with .feeds-ui-radio-link class with a link. $('.feeds-ui-radio-link:not(.processed)').parent().each(function(i) { checked = ''; if ($(this).children('input').attr('checked')) { checked = ' checked'; } $(this).addClass('processed').after( '' + $(this).parent().text() + '' ); $(this).hide(); }); // Hide the the radio that is selected. $('.feeds-ui-check-submit.checked').parent().hide(); // Check the radio and then submit. $('.feeds-ui-check-submit').click(function() { // Use click, not form.submit() - submit() would use the wrong submission // handler. $('#' + $(this).attr('id')).attr('checked', 1); $('input.form-submit.feeds-ui-hidden-submit').click(); }); };