Module OutputHelper
In: app/helpers/output_helper.rb

ファイル出力の helper を与える。

Methods

Public Instance methods

ファイル出力設定画面のボタンを返す。

[Source]

    # File app/helpers/output_helper.rb, line 4
 4:   def output_button_box(x)
 5:     link_to_output = link_to(h(s_("ConfigOutput|Output")), {:action => "download", :id => @display_to_list.id}, :class => "button")
 6:     link_to_save   = submit_tag(h(s_("ConfigOutput|Save")))
 7:     link_to_clear  = link_to_view_motion(h(s_("ConfigOutput|Clear")), "detail", "clear", {"_" => x}, {:action => "clear", :id => @display_to_list.id}, :class => "button")
 8:     @lcr_buttons = {
 9:       :left   => link_to_close({"_" => x}, {:controller => "menu", :action => "list"}, :class => "button"),
10:       :center => link_to_output + " " + link_to_save,
11:       :right  => link_to_clear,
12:     }
13:     lcr_button_box
14:   end

ファイル出力の対象になる項目を並び替え可能にする。

[Source]

    # File app/helpers/output_helper.rb, line 38
38:   def sortable_items
39:     sortable_element("config_output_items_tbody",
40:                      :complete => visual_effect(:highlight, "config_output_items"),
41:                      :url => {:action => "sort", :id => params[:id]},
42:                      :constraint => false,
43:                      :handle => "handle",
44:                      :tag => "tr")
45:   end

ファイル出力の対象になる項目のテーブルを返す。

[Source]

    # File app/helpers/output_helper.rb, line 17
17:   def tbody_items
18:     content = @config_output_items.map do |config_output_item|
19:       tr_item(config_output_item)
20:     end.join
21:     return content_tag(:tbody, content, :id => "config_output_items_tbody")
22:   end

ファイル出力の対象になる項目のノードを返す。

[Source]

    # File app/helpers/output_helper.rb, line 25
25:   def tr_item(config_output_item)
26:     @config_output_item = config_output_item
27:     return "<tr id=\"config_output_item_\#{@config_output_item.id}\">\n<td>\#{check_box \"config_output_item[]\", \"enabled\"}</td>\n<td>\#{text_field \"config_output_item[]\", \"name\"}/\#{@config_output_item.item.name}</td>\n<td class=\"handle\">handle</td>\n</tr>\n"
28:   end

[Validate]