<%= f.object.band.to_s + " Ghz"%>
<%= f.hidden_field :band, :value => f.object.band.to_s, :class=>"radio-setting-band" %>
<%= f.check_box(:is_disable, {:class=>"radio-settings-enable"}, "true", "false") %>
<%= f.select :country_ie, options_for_select([["Enable", true],["Disable", false]], f.object.country_ie.to_s), {}, :class=>"form-control", :data => { validation: 'required'} %>
<% if f.object.band == "2.4" %> <%= f.select :bandwidth, options_for_select([["20", 20],["40", 40]], f.object.bandwidth.to_s), {}, :class=>"form-control c bandwidth_new", :data => { validation: 'required', band: f.object.band.to_s} %> <% elsif f.object.band == "5"%> <%= f.select :bandwidth, options_for_select([["20", 20],["40", 40],["80", 80]], f.object.bandwidth.to_s), {}, :class=>"form-control c bandwidth_new", :data => { validation: 'required', band: f.object.band.to_s} %> <% else%> <%= f.select :bandwidth, options_for_select([["20", 20],["40", 40],["80", 80],["160","160"]], f.object.bandwidth.to_s), {}, :class=>"form-control c bandwidth_new", :data => { validation: 'required', band: f.object.band.to_s} %> <% end %>
<% channels = (f.object.band == '5' ? RadioSetting::CHANNELS_5_GHZ : (f.object.band == '6' ? RadioSetting::CHANNELS_6_GHZ : RadioSetting::CHANNELS_2_4_GHZ )) -%> <%= f.select :channel, options_for_select(channels, {:selected => f.object.channel.try(&:to_s)}), {}, :class=>"form-control channel-list", :data => { validation: 'required', band: "valid-auto-channel-#{f.object.band.to_i}"} %>
<% valid_channels = (f.object.band == '5' ? RadioSetting::VALID_CHANNELS_5_GHZ : (f.object.band == '6' ? RadioSetting::VALID_CHANNELS_6_GHZ : RadioSetting::VALID_CHANNELS_2_4_GHZ)) -%> <%= f.select :valid_auto_channel, options_for_select(valid_channels, { :selected => f.object.new_record? ? "" : f.object.valid_auto_channel }), {}, :class => "form-control radio-profile-form valid-auto-channel-#{f.object.band}-field", :multiple => true, autocomplete: "new-password" %>
<%= f.select :power, Array(1..30).reverse!.unshift("Auto"), {}, :class=>"form-control ", :data => { validation: 'required'} %>
<%= f.check_box(:channel_utlilization, {:class=>"radio-settings-enable"}, "true", "false") %>
Note: This functionality will work only in PIAP 11AC hardware.
Advanced Settings:

<%= f.number_field :maximum_clients, max: 150, :class=>"form-control", pattern:"[0-9]*(.[0-9]+)?", min:1 %>
<%= f.check_box(:multiple_bssid, {:class=>"radio-settings-enable"}, "true", "false") %>
<%= f.select :beacon_rate, options_for_select(RadioSetting::MULTICAST_RATE, {:selected => f.object.beacon_rate.try(&:to_s)}), {}, :class=>"form-control ", :data => { validation: 'required'} %>
<%= f.number_field :beacon_interval, max: 150, :class=>"form-control", min: 14%>
<%= f.number_field :dtim_period, min:1, max: 255, :class=>"form-control"%>
<%= f.select :multicast, options_for_select(RadioSetting::MULTICAST_RATE, {:selected => f.object.multicast.try(&:to_s)}), {}, :class=>"form-control", :data => { validation: 'required'} %>
<% channels = [*0..64]%> <%= f.select :bss_color, options_for_select(channels, {:selected => f.object.bss_color.try(&:to_s)}), {}, :class=>"form-control", :data => { validation: 'required'} %>