">
<%=form_for @switch_configuration, method: "new".eql?(action_name) ? :post : :put, html: { class: "form-horizontal switch-configuration-form" , role: "form"} do |f|%>

Switch Configuration

Select the Switch Model to Configure.
<%= f.select :hardware_part_id, options_for_select(@switch_hardware_parts.pluck(:name, :id), @selected_hw_part.try(:id)), {},{:class=>"form-control", 'data-validation'=> "required"}%>
<%= f.select :associated_resources, grouped_options_for_select(@aps_collection, { :selected => @switch_configuration.new_record? ? ["network:#{@switch_configuration.location_network_id}"] : @switch_configuration.associated_resources }), {}, :class => 'associated-resource', :multiple => true,:style => 'width:303px', 'data-validation'=> "required"%>
<% if !@switch_configuration.new_record? %>
<% (@switch_configuration.sw_mac_oui || []).each_with_index do |oui,index|%>
>
<%= text_field_tag 'switch_configuration[sw_mac_oui][][macaddress]',oui['macaddress'],:class=>"form-control dhcp_mac", :placeholder=>"MAC Address",:data => { validation: 'dhcp-mac_id required'}%>
<%= text_field_tag 'switch_configuration[sw_mac_oui][][mask]',oui['mask'],:class=>"form-control dhcp_mac", :placeholder=>"Mask"%>
<%= text_field_tag 'switch_configuration[sw_mac_oui][][vlanid]',oui['vlanid'],:class=>"form-control dhcp_mac", :placeholder=>"VLAN ID",:data => { validation: 'required'}%>
<%= text_field_tag 'switch_configuration[sw_mac_oui][][priority]',oui['priority'],:class=>"form-control dhcp_mac", :placeholder=>"Priority"%>
<%=link_to " X ","javascript:void(0);", {:class => "remove_psk_option icon-delete btn btn-sm btn-danger"} %>
<% end %>
<% end %>
<%= f.button (@switch_configuration.new_record? ? "Next" : "Update"), :class=>"btn btn-success", :disable_with => "Configuring..."%> <%= link_to "Cancel", home_path(@current_network, :t=>"sw"), :class => "btn btn-primary" %>
<% end %> <% if !@switch_configuration.new_record? %>

Switch Ports <% if !@switch_configuration.new_record? %> <% end %>

You can configure a port here. Start configuring now
    <% (1..@selected_hw_part.port_count).to_a.each do |n| %>
  • <% if @port_configurations[n].present? %> <% if @port_configurations[n].port_status %> <% else %> <% end %> <%= n %> <% else %> <%= n %> <% end %>
  • <% end %>

<% end %>
<%= render :partial => "switch_port_detail" %>