luis@469
|
1 function remove_fields(link) {
|
chris@623
|
2 $(link).previous("input[type=hidden]").value = "1";
|
chris@623
|
3 $(link).up(".fields").hide();
|
luis@469
|
4 }
|
luis@469
|
5
|
luis@468
|
6 function add_fields(link, association, content) {
|
chris@623
|
7 var new_id = new Date().getTime();
|
chris@623
|
8 var regexp = new RegExp("new_" + association, "g")
|
chris@623
|
9 $(link).insert({
|
chris@623
|
10 before: content.replace(regexp, new_id)
|
chris@623
|
11 });
|
luis@481
|
12 }
|
luis@481
|
13
|
luis@600
|
14 function identify_author_status(status, object_id) {
|
chris@623
|
15 $('publication_authorships_attributes_' + object_id + '_edit_author_info').select('input').each(function(s) {
|
chris@623
|
16 if(status == "no"){
|
chris@623
|
17 s.value = "";
|
chris@623
|
18 s.readOnly = false;
|
chris@623
|
19 };
|
chris@623
|
20
|
chris@623
|
21 if(status == "correct"){s.readOnly = false;};
|
chris@623
|
22 if(status == "yes"){s.readOnly = true;};
|
chris@623
|
23 });
|
luis@600
|
24 }
|
luis@603
|
25
|
luis@603
|
26 function toggle_div(div_id){
|
chris@623
|
27 Effect.toggle(div_id, "appear", {duration:0.3});
|
luis@603
|
28 }
|
luis@603
|
29
|
luis@605
|
30 function toggle_input_field(field){
|
chris@623
|
31 if (field.classNames().inspect().include("readonly") == false){
|
chris@623
|
32 field.readOnly = true;
|
chris@623
|
33 field.addClassName('readonly');
|
chris@623
|
34 } else {
|
chris@623
|
35 field.readOnly = false;
|
chris@623
|
36 field.removeClassName('readonly');
|
chris@623
|
37 };
|
luis@603
|
38 }
|
luis@603
|
39
|
luis@605
|
40 function toggle_edit_save_button(object_id){
|
chris@623
|
41 $button = $('publication_authorships_attributes_' + object_id + '_edit_save_button');
|
chris@623
|
42 if ($button.value == "Edit author"){
|
chris@623
|
43 $button.value = "Save author";
|
chris@623
|
44 } else {
|
chris@623
|
45 $button.value = "Edit author";
|
chris@623
|
46 };
|
luis@605
|
47 }
|
luis@605
|
48
|
luis@605
|
49 function toggle_save_author(form_object_id, $this){
|
chris@623
|
50 $('publication_authorships_attributes_' + form_object_id + '_edit_author_info').select('input').each(function(s) {
|
chris@623
|
51 toggle_input_field(s, $this);
|
chris@623
|
52 });
|
chris@624
|
53 $('publication_authorships_attributes_' + form_object_id + '_edit_author_info').select('p.description').each(function(s) {
|
chris@623
|
54 s.toggle();
|
chris@623
|
55 });
|
chris@623
|
56 toggle_edit_save_button(form_object_id);
|
chris@623
|
57 toggle_div("publication_authorships_attributes_" + form_object_id +"_search_author");
|
luis@603
|
58 }
|
luis@603
|
59
|
luis@603
|
60 function edit_author(form_object_id){
|
luis@603
|
61
|
luis@603
|
62
|
luis@603
|
63 }
|
luis@603
|
64
|