Module | ListHelper |
In: |
app/helpers/list_helper.rb
|
一覧の設定画面の helper を与える。
# File app/helpers/list_helper.rb, line 83 83: def check_box_to_set_default 84: return check_box_tag("set_default", "1", @display.default_list?) 85: end
# File app/helpers/list_helper.rb, line 87 87: def check_box_to_share 88: return check_box_tag("share", "1", @roleable) 89: end
# File app/helpers/list_helper.rb, line 58 58: def detail_button_box(suffix) 59: buttons = { 60: :left => link_to_close({"_" => suffix}, 61: {:id => @product.id, :action => "index"}, 62: {:class => "button"}), 63: :center => submit_tag(h(s_("submit_tag|Update")), :class => "button", :name => "create"), 64: :right => link_to_view_motion(h(s_("List|Destroy")), @current_view, "destroy", 65: {"_" => "_#{suffix}"}, 66: {:action => "destroy", :id => @product.id, :display_id => @display.id}, 67: :confirm => s_("confirm|Are you sure?"), 68: :method => :post, 69: :class => "button"), 70: } 71: return lcr_button_box(buttons) 72: end
# File app/helpers/list_helper.rb, line 4 4: def hidden_link_to_list 5: link_to_view_motion(h(s_("List")), "view_list", @product.id, 6: {}, 7: {:controller => "list", :action => "index", :id => @product.id}, 8: {:class => "reloadable_link", :style => "display:none;"}) 9: end
# File app/helpers/list_helper.rb, line 74 74: def import_button_box(suffix) 75: buttons = { 76: :left => link_to_close({"_" => suffix}, 77: {:id => @product.id, :action => "index"}, 78: {:class => "button"}), 79: } 80: return lcr_button_box(buttons) 81: end
# File app/helpers/list_helper.rb, line 117 117: def input_creator_sub 118: text_field_tag("target[creator_sub]", @target && @target[:creator_sub]) 119: end
# File app/helpers/list_helper.rb, line 113 113: def input_display_sub 114: text_field_tag("target[display_sub]", @target && @target[:display_sub]) 115: end
# File app/helpers/list_helper.rb, line 11 11: def link_to_add 12: link_to_remote(h(s_("List|Add")), { 13: :update => "view_list", 14: :complete => visual_effect(:highlight, "list_list"), 15: :url => {:action => "add", :id => @product.id}, 16: }, { 17: :class => "button" 18: }) 19: end
# File app/helpers/list_helper.rb, line 21 21: def link_to_edit(display_id) 22: link_to_view_motion(h(s_("List|Edit")), @sub_view, display_id, 23: {}, 24: {:action => "edit", :id => @product.id, :display_id => display_id}, 25: {:class => "button reloadable_link"}) 26: end
# File app/helpers/list_helper.rb, line 28 28: def link_to_import 29: link_to_view_motion(h(s_("List|Import")), @sub_view, "import", 30: {}, 31: {:action => "import", :id => @product.id}, 32: {:class => "button reloadable_link"}) 33: end
# File app/helpers/list_helper.rb, line 49 49: def list_button_box(suffix) 50: buttons = { 51: :left => link_to_close({"_" => suffix}, 52: {:controller => "product", :id => @product.id, :action => "list"}, 53: {:class => "button"}), 54: } 55: return lcr_button_box(buttons) 56: end
# File app/helpers/list_helper.rb, line 35 35: def mode 36: case @mode 37: when :add 38: mode = h(s_("List|Mode 'Add'")) 39: when :edit 40: mode = h(s_("List|Mode 'Edit'")) 41: when :destroy 42: mode = h(s_("List|Mode 'Destroy'")) 43: else 44: mode = false 45: end 46: return mode 47: end
# File app/helpers/list_helper.rb, line 91 91: def picker_to_share 92: e = text_field("roleable", "name", :readonly => true, :size => 30, :class => (@roleable ? "selected" : "")) 93: e << " " 94: e << submit_tag(h(s_("List|Pick")), :class => "button", :name => "picker") 95: # hidden link for ajax 96: e << link_to_view_motion("", @sub_view, "lump", { 97: }, { 98: :controller => "picker", 99: :action => "lump", 100: :return_field => "lump", 101: :return_to => "list_share", 102: :view => @sub_view, 103: }, { 104: :style => "display:none", 105: }) 106: if @roleable 107: e << hidden_field_tag("roleable_id", @roleable.id) 108: e << hidden_field_tag("roleable_type", @roleable.class.to_s) 109: end 110: return e 111: end
# File app/helpers/list_helper.rb, line 121 121: def sortable_items 122: x = ["selected", "unselected"] 123: y = x.map {|prefix| "#{prefix}_items"} 124: x.map do |prefix| 125: sortable_element("#{prefix}_items", 126: :complete => visual_effect(:highlight, "#{prefix}_items"), 127: :url => {:action => "order_#{prefix}", :id => @product.id, :display_id => @display.id}, 128: :dropOnEmpty => true, 129: :containment => y, 130: :constraint => false) 131: end.join 132: end