Mercurial > hg > soundsoftware-site
view vendor/plugins/redmine_bibliography/assets/javascripts/authors.js @ 684:cd7e10c4ab86 feature_36
Feature #238 - Edit Publication now showing the correct fields.
author | luisf <luis.figueira@eecs.qmul.ac.uk> |
---|---|
date | Fri, 16 Sep 2011 13:17:28 +0100 |
parents | ec6c2f6a33c4 |
children | 2b665b7e67f4 |
line wrap: on
line source
function remove_fields(link) { $(link).previous("input[type=hidden]").value = "1"; $(link).up(".fields").hide(); } function add_fields(link, association, content) { var new_id = new Date().getTime(); var regexp = new RegExp("new_" + association, "g") $(link).insert({ before: content.replace(regexp, new_id) }); } function identify_author_status(status, object_id) { $('publication_authorships_attributes_' + object_id + '_edit_author_info').select('input').each(function(s) { if(status == "no"){ s.value = ""; s.readOnly = false; }; if(status == "correct"){s.readOnly = false;}; if(status == "yes"){s.readOnly = true;}; }); } function toggle_div(div_id){ Effect.toggle(div_id, "appear", {duration:0.3}); } function toggle_input_field(field){ if (field.classNames().inspect().include("readonly") == false){ field.readOnly = true; field.addClassName('readonly'); } else { field.readOnly = false; field.removeClassName('readonly'); }; } function toggle_edit_save_button(object_id){ $button = $('publication_authorships_attributes_' + object_id + '_edit_save_button'); if ($button.value == "Edit author"){ $button.value = "Save author"; } else { $button.value = "Edit author"; }; } function toggle_save_author(form_object_id, $this){ $('publication_authorships_attributes_' + form_object_id + '_edit_author_info').select('input').each(function(s) { toggle_input_field(s, $this); }); $('publication_authorships_attributes_' + form_object_id + '_edit_author_info').select('p.description').each(function(s) { s.toggle(); }); toggle_edit_save_button(form_object_id); toggle_div("publication_authorships_attributes_" + form_object_id +"_search_author"); } function edit_author(form_object_id){} function hide_all_bibtex_required_fields() { $$('input.bibtex').each(function(s){ s.up('p').hide(); })} function show_all_required_bibtex_fields(entrytype_fields) { $$('input.bibtex').each(function(s){ if(entrytype_fields.indexOf(s.id.split('_').last()) == -1){s.up('p').hide()}; }) }