Mercurial > hg > soundsoftware-site
diff vendor/plugins/redmine_bibliography/app/controllers/publications_controller.rb @ 720:5eb7efd59ed7 cannam
Merge
author | Chris Cannam <chris.cannam@soundsoftware.ac.uk> |
---|---|
date | Mon, 17 Oct 2011 16:58:48 +0100 |
parents | 2b665b7e67f4 |
children | a0c9cc95bcf3 |
line wrap: on
line diff
--- a/vendor/plugins/redmine_bibliography/app/controllers/publications_controller.rb Mon Oct 17 16:58:32 2011 +0100 +++ b/vendor/plugins/redmine_bibliography/app/controllers/publications_controller.rb Mon Oct 17 16:58:48 2011 +0100 @@ -64,21 +64,21 @@ def get_bibtex_required_fields - fields = BibtexEntryType.fields(params[:value]) - all_fields = BibtexEntryType.all_fields + unless params[:value].empty? + fields = BibtexEntryType.fields(params[:value]) + end respond_to do |format| format.js { - render(:update) {|page| - all_fields.each_with_index do |field, idx| - unless fields.include? field - page["publication_bibtex_entry_attributes_#{field}"].up('p').hide() - else - page["publication_bibtex_entry_attributes_#{field}"].up('p').show() - end + render(:update) {|page| + if params[:value].empty? + page << "hideOnLoad();" + else + page << "show_required_bibtex_fields(#{fields.to_json()});" end } } + end end