require "formtastic" # With formtastic, just use # # = f.input :pictures, :as => :asset_box # = f.input :fav_icon, :as => :asset_box, :limit => 4, :file_types => [:jpg, :gif, :png] # = f.input :logo, :as => :asset_box, :uploader => false, :dialog => true # = f.input :logo, :as => :asset_box, :uploader => true, :uploader_visible => true class AssetBoxInput include ::Formtastic::Inputs::Base def to_html @@uid = (@@uid ||= 0) + 1 # We just need a unique number to pass along, incase we have multiple SWF Uploaders per form input_wrapping do output = label_html output += header_html output += "
".html_safe if options[:uploader] output += insert_uploader_html output += uploader_html end if options[:dialog] output += insert_dialog_html end output += "".html_safe end end def header_html "