view vendor/plugins/redmine_bibliography/app/helpers/publications_helper.rb @ 470:30b36ab6f15a feature_36

Correctly removing authors.
author luisf <luis.figueira@eecs.qmul.ac.uk>
date Fri, 24 Jun 2011 11:41:01 +0100
parents ae87ae455cfb
children 0ce4139187fa
line wrap: on
line source
require 'bibtex'

module PublicationsHelper
  def projects_check_box_tags(name, projects)
    s = ''
    projects.sort.each do |project|
      s << "<label>#{ check_box_tag name, project.id, false } #{link_to_project project}</label>\n"
    end
    s 
  end
  
  def link_to_remove_fields(name, f)
    f.hidden_field(:_destroy) + link_to_function(name, "remove_fields(this)")
  end
  
  def link_to_add_fields(name, f, association)
    new_object = f.object.class.reflect_on_association(association).klass.new
    fields = f.fields_for(association, new_object, :child_index => "new_#{association}") do |builder|
      render(association.to_s.singularize + "_fields", :f => builder)
    end
    link_to_function(name, h("add_fields(this, '#{association}', '#{escape_javascript(fields)}')"))
  end  
end