class Ezframe::SelectType
Public Instance Methods
db_type()
click to toggle source
# File lib/ezframe/column_type.rb, line 326 def db_type return "text" end
form(opts = {})
click to toggle source
# File lib/ezframe/column_type.rb, line 317 def form(opts = {}) return nil if no_edit? && !opts[:force] @items ||= @attribute[:item] h = Ht.select(class: %w[browser-default], name: self.key, label: @attribute[:label], item: @items, value: @value) h[:class] = @attribute[:class] if @attribute[:class] h[:after] = make_error_box(self.key) return h end
validate(val)
click to toggle source
# File lib/ezframe/column_type.rb, line 338 def validate(val) return nil end
view(opts = {})
click to toggle source
# File lib/ezframe/column_type.rb, line 330 def view(opts = {}) return nil if no_view? && !opts[:force] item = @attribute[:item] # EzLog.debug("select.view: @value=#{@value}, #{@value.class}, item=#{item}, result=#{item[@value]}") return nil unless @value return item[@value.to_s.to_sym] end