:javascript // // Preset selected order articles per template order: var template = new Array(); current_article_ids = @order.supplier.articles.available.map(&:id) i = -1; for order in @template_orders template[#{i += 1}] = new Array(#{current_article_ids.collect { |id| order.article_ids.include?(id) }.join(', ')}); // Call with index into template-array to select order articles from template. function useTemplate(id) { if (id >= 0 && id < template.length) { i = -1; for article_id in current_article_ids var status = template[id][#{i += 1}] $('checkbox_#{article_id}').checked = status; highlightRow('#{article_id}',status); } } //