Sha256: 24e6f6fca4cadcb0a171b0456cf3d906fe20f683e4b39559fb9fb09a1e05d829
Contents?: true
Size: 1.87 KB
Versions: 2
Compression:
Stored size: 1.87 KB
Contents
<%= if field.option_borrow.nil? options = (!@options[field.tablename.to_sym].nil? && !@options[field.tablename.to_sym][field.field.to_sym].nil?) ? @options[field.tablename.to_sym][field.field.to_sym] : displayable_field[:options] else options = MegaBar::Option.where(field_id: 19).pluck(:text, :value) end # options = options.reject{|o| o[1] == 0} #later we may need a field param allowing zero options to show up. include_blank = select.multiple == true ? false : "Select " + displayable_field[:field_display].header if field.accessor == 'y' selected = @mega_instance.send(field.field) else selected = @default_options[field.field.to_sym] ? @default_options[field.field.to_sym] : value end select( param_from_tablename(@mega_model_properties, field.tablename), field.field, options, {include_blank: include_blank, selected: selected }, {multiple: select.multiple, title: field.tool_tip, :data => {:toggle => 'tooltip' }}, ) %> <% if select.excluder %> <% value = @mega_instance.send(field.field).include?(0) ? true : false %> <%= check_box param_from_tablename(@mega_model_properties, field.tablename) + '_exclude', field.field, {checked: value, id: field.field + '_exclude'}, 0, nil %> Exclude Selected <script> $("#<%= param_from_tablename(@mega_model_properties, field.tablename) + '_' + field.field %> > option").each(function() { if (this.value == 0 ) this.hidden = true; } ); $("#<%= field.field + '_exclude' %>").change(function() { if(this.checked) { //Do stuff $("select#<%= param_from_tablename(@mega_model_properties, field.tablename) + '_' + field.field %> > option[value=0]").attr("selected", true) } else { $("select#<%= param_from_tablename(@mega_model_properties, field.tablename) + '_' + field.field %> > option[value=0]").attr("selected", false) } }); </script> <% end %>
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mega_bar-0.5.2 | app/views/selects/show.html.erb |
mega_bar-0.5.1 | app/views/selects/show.html.erb |