##// END OF EJS Templates
Allow multiple selected projects in #project_tree_options_for_select...
Eric Davis -
r3411:3c0c0a767777
parent child
Show More
@@ -205,7 +205,12 module ApplicationHelper
205 s = ''
205 s = ''
206 project_tree(projects) do |project, level|
206 project_tree(projects) do |project, level|
207 name_prefix = (level > 0 ? (' ' * 2 * level + '» ') : '')
207 name_prefix = (level > 0 ? (' ' * 2 * level + '» ') : '')
208 tag_options = {:value => project.id, :selected => ((project == options[:selected]) ? 'selected' : nil)}
208 tag_options = {:value => project.id}
209 if project == options[:selected] || (options[:selected].respond_to?(:include?) && options[:selected].include?(project))
210 tag_options[:selected] = 'selected'
211 else
212 tag_options[:selected] = nil
213 end
209 tag_options.merge!(yield(project)) if block_given?
214 tag_options.merge!(yield(project)) if block_given?
210 s << content_tag('option', name_prefix + h(project), tag_options)
215 s << content_tag('option', name_prefix + h(project), tag_options)
211 end
216 end
General Comments 0
You need to be logged in to leave comments. Login now