Module | OutputHelper
In: | app/helpers/output_helper.rb

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

### Methods

output_button_box sortable_items tbody_items tr_item

### Public Instance methods

output_button_box(x)

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

[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 + "&nbsp;" + link_to_save,
    11:       :right  => link_to_clear,
    12:     }
    13:     lcr_button_box
    14:   end

sortable_items()

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

[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

tbody_items()

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

[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

tr_item(config_output_item)

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

[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]