Sha256: 693a7ca541807339ef59a4a4212510c08b9febf0ca7cb936dc3c353030cd75b1
Contents?: true
Size: 1.28 KB
Versions: 1
Compression:
Stored size: 1.28 KB
Contents
module Admin::AdminHelper def build_field_for_column(column, value = nil) case column[:type] when 'boolean' ul_content = '' selected = "selected" value = (value.blank?)? 'null' : value.to_s ul_content << '<li><a class="radiobutton '+((value=="true")? selected:'')+'" href="#true">true</a></li>' ul_content << '<li><a class="radiobutton '+((value=="false")? selected:'')+'" href="#false">false</a></li>' ul_content << '<li><a class="radiobutton '+((value=="null")? selected:'')+'" href="#null">null</a></li>' ul_content << radio_button_tag(column[:name], true, (value=="true"), :class=>"hidden") ul_content << radio_button_tag(column[:name], false, (value=="false"), :class=>"hidden") ul_content << radio_button_tag(column[:name], "null", (value=="null"), :class=>"hidden") content_tag :ul, raw(ul_content) when 'number' number_field_tag column[:name], value, :id => column[:name], :class => column[:type] when 'date' text_field_tag(column[:name], value, :readonly => "readonly", :id => column[:name], :class => column[:type]) + content_tag(:div, date_select(column[:name], :name), :class => 'date show') else text_field_tag column[:name], value, :id => column[:name], :class => column[:type] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cartoset-0.0.1 | app/helpers/admin/admin_helper.rb |